热备
mysqldump用法
-A, --all-databases
-B, --databases db_name
-E, --events:
-R, --routines:
--triggers:
--default-character-set=utf8
--master-data[=*]:
*=1:所备份的数据之前加一条记录为CHANGE MASTER TO语句,非注释,不指定
*=2:记录为被注释的
-F, --flush-logs
--compact
-d, --no-data
-t, --no-create-info
-n, --no-create-db
--flush-privileges
-f, --force
--hex-blob
-q, --quick
--------------------------------------------------------
mysqldump –uroot -p密码 –A –F –E –R --triggers --single-transaction --master-data=1 --flush-privileges --default-character-set=utf8 --hex-blob > ${BACKUP}/fullbak_${BACKUP_TIME}.sql
mysqldump –uroot -p密码 –A –F –E –R –x --master-data=1 --flush-privileges --triggers --default-character-set=utf8 --hex-blob > ${BACKUP}/fullbak_${BACKUP_TIME}.sql
--------------------------------------------------------
单表备份
"单表备份"
-------------------------------------------------------------------
mysqldump -u账号 -p密码 -S [MySQL的mysql.sock文件] [数据库名] [表名] > test.sql
mysql -u账号 -p密码 [表对应的数据库名] < test.sql
mysql -u账号 -p密码
mysql> set sql_log_bin=0;
mysql> source /root/test.sql ;
mysql> set sql_log_bin=1;
-------------------------------------------------------------------
文章评论