日期:2014-05-16  浏览次数:20605 次

mysqldump使用常用参数说明

我用来实现自动全备份的脚本(可以满足一般有前后版本兼容要求的导出导入操作,我的字符集是latin1):

?mysqldump.exe -umyusername -pmypass -h localhost -P 3306 --triggers=false --complete-insert?
??????? -q --extended-insert=false? --default-character-set=latin1 --no-create-db=TRUE?
??????? --no-create-info=TRUE --add-drop-table=FALSE --replace=TRUE -B MY_DB >> "c:\123.sql"

?

如果库中有不断增加的海量数据,不建议参与日常的全备份,可以用--ignore-table忽略这些表(否则导出文件太大,导出过程太长)。

?

另附:mysqldump参数详细说明

Mysqldump参数大全(参数来源于mysql5.5.19源码)

?

参数

参数说明

--all-databases??,?-A

导出全部数据库。

mysqldump??-uroot?-p?--all-databases

--all-tablespaces??,?-Y

导出全部表空间。

mysqldump??-uroot?-p?--all-databases?--all-tablespaces

--no-tablespaces??,?-y

不导出任何表空间信息。

mysqldump??-uroot?-p?--all-databases?--no-tablespaces