买了商业版的用户,可以用商业的备份工具来备份MYSQL数据库, 我来示范下如何备份与恢复。其中包括全量备份和增量备份。
备份方法
全量:
- mysqlbackup --defaults-file="H:\Program Files\MySQL\mysql-advanced-5.6.10-winx64\my.ini" --port=3313 --protocol=tcp --user=root --password --backup-dir="j:\mysqlbackup" backup-and-apply-log
- -------------------------------------------------------------
- Parameters Summary
- -------------------------------------------------------------
- Start LSN : 18122752
- End LSN : 18126599
- -------------------------------------------------------------
增量:
- mysqlbackup --defaults-file="H:\Program Files\MySQL\mysql-advanced-5.6.10-winx64\my.ini" --port=3313 --protocol=tcp --user=root --password --incremental --start-lsn=18126599 --incremental-backup-dir="j:\mysqlbackup_inc" backup
- -------------------------------------------------------------
- Parameters Summary
- -------------------------------------------------------------
- Start LSN : 18126600
- End LSN : 18134788
- -------------------------------------------------------------
把增量合并到全量,已形成全新的全量。
- mysqlbackup --backup-dir="j:\mysqlbackup" --incremental-backup-dir="j:\mysqlbackup_inc" apply-incremental-backup
恢复方法。
- 停掉MYSQLD
- mysqlbackup --defaults-file="H:\Program Files\MySQL\mysql-advanced-5.6.10-winx64\my.ini" --datadir="H:/Program Files/MySQL/mysql-advanced-5.6.10-winx64/data" --backup-dir="j:\mysqlbackup" copy-back
如果出现以下信息,代表恢复成功,否则失败。
mysqlbackup completed OK!
本文转自 david_yeung 51CTO博客,原文链接:http://blog.51cto.com/yueliangdao0608/1188274,如需转载请自行联系原作者