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