MYSQL - 尝试从 mysqldump 文件导入数据库时没有任何反应
MYSQL - Nothing happen while trying to import DB from mysqldump file
我正在 Ubuntu 14.04 LTS 本地开发一个网站,使用标准 LAMP 安装。在本地完成 "tests" 阶段后,我会将数据库移至 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!!!!!
知道发生了什么吗?
谢谢
你的问题是这一行:
mysql -u root -p example > example.sql
必须
mysql -u root -p example < example.sql
(注意<
)。
>
用于将命令的输出重定向到文件example.sql
,<
用于将example.sql
设置为输入(将文件内容重定向到stdin
).
在你尝试之前,再次将文件复制到你的服务器,因为你尝试的命令可能已经覆盖了它的内容(>
删除文件内容并使用命令的输出开始一个新文件,只有 >>
会附加它)
我正在 Ubuntu 14.04 LTS 本地开发一个网站,使用标准 LAMP 安装。在本地完成 "tests" 阶段后,我会将数据库移至 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!!!!!
知道发生了什么吗?
谢谢
你的问题是这一行:
mysql -u root -p example > example.sql
必须
mysql -u root -p example < example.sql
(注意<
)。
>
用于将命令的输出重定向到文件example.sql
,<
用于将example.sql
设置为输入(将文件内容重定向到stdin
).
在你尝试之前,再次将文件复制到你的服务器,因为你尝试的命令可能已经覆盖了它的内容(>
删除文件内容并使用命令的输出开始一个新文件,只有 >>
会附加它)