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