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

sci*_*tem 0 mysql dump mysqldump

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

mysqldump -u root -p --opt example > emample.sql
Run Code Online (Sandbox Code Playgroud)

然后我

scp example.sql user@host:mysqldump/
Run Code Online (Sandbox Code Playgroud)

然后,在 VPS 上:

mysql -u root -p example > example.sql
Run Code Online (Sandbox Code Playgroud)

好吧,在输入密码提示后,我按下了 Enter 键,但什么也没发生。光标从大约 2 小时前开始闪烁,但数据库大小为 20kb !!!!!!

知道发生了什么吗?

谢谢

Nid*_*ger 5

你的问题是这一行:

mysql -u root -p example > example.sql
Run Code Online (Sandbox Code Playgroud)

它一定要是

mysql -u root -p example < example.sql
Run Code Online (Sandbox Code Playgroud)

(注意<)。

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

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