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 !!!!!!
知道发生了什么吗?
谢谢
你的问题是这一行:
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)。
在尝试之前,再次将文件复制到您的服务器,因为您尝试过的命令可能覆盖了其内容(>删除文件内容并使用命令的输出开始一个新文件,只会>>附加它)
| 归档时间: |
|
| 查看次数: |
1523 次 |
| 最近记录: |