我用来实现自动全备份的脚本(可以满足一般有前后版本兼容要求的导出导入操作,我的字符集是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