mysql二进制增量备份

mysqlbinlog -u root -p*** v:/dbbackup/db-bin-log.000002 > v:/dbbackup/db-bin-log.000002.sql

 在 MySQL 配置文件,My.ini 或 my.cnf 中加入 log-bin 配置。

log-bin="v:/dbbackup/db-bin-log"

#binlog-do-db=#log-slow-queries=#max_binlog_size=#binlog-ignore-db=

 2. 使用MySQL备份工具 mysqldump 做数据库全备。

mysqldump -uroot -p1 -hlocalhost --single-transaction --default-character-set=utf8 --flush-logs --master-data=2 --delete-master-logs --all-databases> E:/dbbackup/db_full_back.sql

 3. 用 flush logs 来生成数据库增量备份(二进制日志文件)。

mysqladmin -u root -p*** flush-logs

 每隔一段时间执行此步骤,来生成增量备份文件,例如,每小时或者每15分钟。

4. 使用MySQL工具 mysqlbinlog 来把增量备份产生的二进制文件转化为 SQL 文本文件。
恢复 MySQL 数据库时采用的步骤:

 

1. 首先使用 MySQL 数据库全备文件,来恢复数据库

mysql -u root -p*** < v:/dbbackup/db_full_back.sql

 2. 依次使用 MySQL 数据库增量备文件,来恢复数据库

mysql -u root -p*** < v:/dbbackup/db-bin-log.000001.sqlmysql -u root -p*** < v:/dbbackup/db-bin-log.000002.sqlmysql -u root -p*** < v:/dbbackup/db-bin-log.000003.sql... ...
 
mysqldump -uroot -p1 -hlocalhost --single-transaction --default-character-set=utf8 --flush-logs --master-data=2      --delete-master-logs --all-databases > E:/dbbackup/db_full_back.sql

mysqldump -uroot -p1 -hlocalhost --single-transaction --default-character-set=utf8 --flush-logs --master-data=2 --delete-master-logs --all-databases  > E:/dbbackup/eg.sql


mysqladmin -u root -p1 -hlocalhost flush-logs

mysqlbinlog -u root -p1 E:/dbbackup/db-bin-log.000007 > e:/dbbackup/db-bin-log.000007.sql
mysqlbinlog -u root -p1 E:/dbbackup/db-bin-log.000032 > e:/dbbackup/db-bin-log.000032.sql


mysql -u root -p1 -hlocalhost< E:/dbbackup/db_full_back.sql//恢复所有数据库
mysql -u root -p1 < E:/dbbackup/db_full_back.sql
mysql -u root -p1 < e:/dbbackup/db-bin-log.000001.sql
mysql -u root -p1< e:/dbbackup/db-bin-log.000002.sql
mysql -u root -p1< e:/dbbackup/db-bin-log.000005.sql

mysql -u root -p1 -hlocalhost sepm< E:/mysql/20091015122348.bak///恢复SEPM数据库

 备份指定表

mysqldump  -hlocalhost -uroot -p1 sepm tb_backupdata >e:/mysql/tb_backupdata.sql
mysql -hlocalhost -uroot -p1 sepm <e:/mysql/tb_backupdata.sql
-Xms100m -Xmx200m -XX:PermSize=256m -XX:MaxPermSize=600m

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值