2013-12-20 99 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

相關問題