2013-12-20 52 views
0

我正在使用CMD来执行mysqldump。当我运行下面的命令正常工作:Mysqldump只有在尝试输出到文件时才会出错

mysqldump -hmyhost -uroot -pmypass mydb 

转储工作得很好,但是,当它完成,似乎没有.sql文件是MySQL的转储后创建,它只是输出数据库数据屏幕。

所以,我用下面的命令试图输出内容到一个文件:

mysqldump -hmyhost -uroot -pmypass mydb > C:/mypath/tofile/testdb_dump.sql 

但得到以下错误:

mysqldump: Error: 'Table ' information_schema.files' doesn't exist when trying to dump tablespaces

我非常感谢任何反馈,如何解决此错误并将数据库备份到.sql文件。

非常感谢提前!

回答

3

尝试mysql -u root -pmypass --opt mydb --no-tablespaces > C:\mypath\tofile\testdb_dump.sql

+0

'获取未知选项--opt'错误 – AnchovyLegend

+0

对不起。我写错了:'mysqldump -u root -pmypass --opt mydb> C:\ mypath \ tofile \ testdb_dump.sql' – Sergi

+0

感谢您的回复。仍然得到相同的错误'information_secham.files'不存在。 – AnchovyLegend

相关问题