mysqldump 是mysql 用戶導出數(shù)據(jù)的工具,可以把mysql的數(shù)據(jù)庫導出成sql文件.也可以通過管道直接把數(shù)據(jù)重定向到mysql.
如在兩臺機器間導數(shù)據(jù)可以
mysqldump -h host1 --databases db | mysql -h host2
如果導出的數(shù)據(jù)庫很大,就需要在mysqldump 上加 --quick 參數(shù).因為mysqldump缺省的操作是先導出所有數(shù)據(jù),然后寫入管道,如果數(shù)據(jù)庫很大的話,會因為內(nèi)存不足,出錯.
mysqldump還有其它參數(shù),如果是在數(shù)據(jù)庫之間追加數(shù)據(jù), 則需要加 --skip-opt, --no-create-info 等參數(shù),其中和--skip-opt和--quick同時使用,一定要把 --quick 放在 --skip-opt參數(shù)后面,否則,會被覆蓋.