最近在使用MySQL時,遇到了導(dǎo)出數(shù)據(jù)時文件大小為0字節(jié)的問題,經(jīng)過一番調(diào)查和實踐,找到了解決辦法,與大家分享一下。
mysqldump -h [host] -u [username] -p [password] --default-character-set=utf8 --skip-triggers --compact --no-create-info --replace --skip-extended-insert --where="[where clause]" [database] [table] > [output file path]
以上是正確的導(dǎo)出命令,其中需要注意以下幾點:
- 注意mysql版本,有些版本可能會導(dǎo)致導(dǎo)出文件大小為0字節(jié);
- 確保設(shè)置了正確的權(quán)限;
- 不要使用模糊查找等非常耗時的操作;
- 確保服務(wù)器有足夠的空間來存儲導(dǎo)出文件。
通過以上幾點的檢查,就能夠成功導(dǎo)出數(shù)據(jù)了。希望本文對大家有所幫助,謝謝!