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参数后面,否则,会被覆盖.