簡體   English   中英

mysqldump 無法識別數據庫名稱?

[英]mysqldump not recognizing database name?

我正在嘗試將位於本地主機上的我的一個數據庫“gamestore”的所有表導出到 xml 文件。 我以管理員身份打開命令提示符並運行以下命令:

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqldump --xml -u root -p gamestore > backup.xml;

系統提示我輸入密碼,我輸入了正確的密碼,但隨后出現錯誤:

mysqldump: Couldn't find table: ";"

我不確定是什么原因造成的。 有什么建議嗎?

如果我重新輸入命令:

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqldump --xml -u root -p --databases gamestore > backup.xml;

並輸入正確的密碼,我仍然得到一個錯誤:

mysqldump: Got error: 1049: Unknown database ';' when selecting the database

只需去掉命令中的尾隨分號即可。

> backup.xml; Windows 命令處理器將其有效地轉化為

mysqldump --xml -u root -p --databases gamestore ;

啟用重定向后,MySQLDump 對現在多余的分號感到困惑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM