MYSQL - 尝试从mysqldump文件导入数据库时​​没有任何反应

时间:2015-05-30 17:52:07

标签: mysql mysqldump dump

我在Ubuntu 14.04 LTS本地开发一个网站,并安装了标准的LAMP。完成了"测试"在本地阶段,我会在VPS上移动数据库以开始在网上进行一些测试。因此,我已经用

转储了数据库
mysqldump -u root -p --opt example > emample.sql

然后我

scp example.sql user@host:mysqldump/

然后,在VPS上:

mysql -u root -p example > example.sql

好吧,在密码提示后我已按下输入,但什么也没发生。光标从大约2小时前闪烁,但DB大小为20kb !!!!!

知道发生了什么事吗?

感谢

1 个答案:

答案 0 :(得分:4)

你的问题就在这一行:

mysql -u root -p example > example.sql

必须是

mysql -u root -p example < example.sql

(注意<)。

>用于将命令的输出重定向到文件example.sql<用于将example.sql设置为输入(将文件内容重定向到stdin })。

在您尝试之前,请将文件再次复制到您的服务器,因为您尝试的命令可能已覆盖其内容(>删除文件内容并使用命令的输出开始新文件,仅{ {1}}会附加它)