簡體   English   中英

mysqldump失敗,出現“跳過表'table1'的轉儲數據,它沒有字段”

[英]mysqldump fails with “Skipping dump data for table 'table1', it has no fields”

我正在從較舊的mysql數據庫運行mysqldump。 如果重要,mysqldump是mariadb發行版的一部分。

當我在本地運行mysqldump時,就可以了。 在遠程系統上運行它時,沒有任何數據轉儲。 如果我使用mysqldump -v運行它,則最后一行是

Skipping dump data for table 'table1', it has no fields

通過一些谷歌搜索和此reddit線程 ,我確定您需要設置默認語言環境。

所以對我有用的命令是:

mysqldump --default-character-set=latin1 --lock-tables=false --single-transaction=TRUE --host=$HOST --user=$USER --password=$PASSWORD $DB 

我同時使用了鎖定表和單個事務,因為我混合使用了myisam和innodb表。

暫無
暫無

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

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