Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过终端将本地MySQL数据转储到远程MySQL服务器?_Mysql_Shell_Terminal_Mysqldump - Fatal编程技术网

如何通过终端将本地MySQL数据转储到远程MySQL服务器?

如何通过终端将本地MySQL数据转储到远程MySQL服务器?,mysql,shell,terminal,mysqldump,Mysql,Shell,Terminal,Mysqldump,我目前正在进行一些本地开发,通常需要用我自己的本地开发数据库更新远程数据库 这就是我试图做的,转储本地数据库和ssh到远程并更新数据库 mysqldump -ulocaluser -plocalpass localdb | ssh user@255.255.255.255 "mysql -uremoteuser -premotepass remotedb" 看起来完成了,没有任何错误,但是在远程数据库上检查,似乎旧表从未删除并替换为新表数据,任何人都可以告诉我这是怎么回事?检查mysqldum

我目前正在进行一些本地开发,通常需要用我自己的本地开发数据库更新远程数据库

这就是我试图做的,转储本地数据库和ssh到远程并更新数据库

mysqldump -ulocaluser -plocalpass localdb | ssh user@255.255.255.255 "mysql -uremoteuser -premotepass remotedb"

看起来完成了,没有任何错误,但是在远程数据库上检查,似乎旧表从未删除并替换为新表数据,任何人都可以告诉我这是怎么回事?

检查
mysqldump-ulocaluser-plocalpass localdb的输出是否包含
drop
语句?

是的,其中包括“如果存在,则删除表”