为什么MySQLDump在导入/恢复文件时将数据写入终端

时间:2012-08-27 19:24:18

标签: mysql mysqldump

我正在尝试使用以下命令恢复/导入MySQLdump文件(在Windows上,版本5.x.x):

mysqldump -u root -p --all-databases < myfile.sql

然而,在处理过程中,命令提示符窗口开始疯狂地发出哔哔声。是否有可能删除mysqldump命令的输出(我假设是导致这种声音发生的原因)?有问题的文件略多于200MB。

我看过这些旗帜,似乎只是 - 不会对我有所帮助。但是,它似乎无法在命令提示符窗口中停止输出(但添加更多输出?)。

编辑#1

一个已被删除的答案建议输出/ dev / null。我在Windows上,我不知道什么是等效的。如果我把它管道到一个实际的文件,我实际上几乎将我的转储复制到另一个文件? 为什么恢复首先输出到提示符?

1 个答案:

答案 0 :(得分:4)

我认为你真的打算运行

mysqldump -u root -p --all-databases > myfile.sql

(你的重定向是错误的方式)

mysqldump写出一个文件。要从该文件导入,请使用

mysql -u root -p < myfile.sql