「MySQL」- 备份与恢复

  CREATED BY JENKINSBOT

备份途径与恢复

备份方式 备份工具 是否影响业务
热备,Hot Backup 1)XtraBackup
2)mysqlbackup
几乎无影响
温备,Warm Backup   部分影响
冷备,Cold Backup 1)cp
2)rsync
 
逻辑备份,Logical Backup 1)mysqldump  

备份特征:
1)无需停止数据库服务,无需中断业务,最大限度减少对操作干扰;
2)同时生成一致执性快照;

备份特征:
1)需要停止数据库服务,需要中断业务;
2)直接备份数据库物理文件;

备份特征:
1)无需停止数据库服务,但是会限制数据库操作,比如使数据库只读。

备份特征:
1)使用 mysqldump 备份,备份内容为语句;

特殊的数据库

Need for backing up MySQL databases information_schema, performance_schema, mysql and phpmyadmin?

information_schema – 不需要备份
performance_schema – 不需要备份
mysql – 需要,但是要小心。只能同版本恢复数据。尤其是mysql.user表,不保证兼容性。

备份工具

Percona Xtrabackup

MyLVMBackup

http://www.lenzg.net/mylvmbackup

MySQL Enterprise Backup (commercial)

-「MySQL Enterprise Backup
-「MySQL Enterprise Backup User’s Guide

数据库备份

-「Copying Data Files (Cold Backup Method)

数据库备份

xtraback – 数据规模较大
mysqldump – 数据规模下
使用LVM快照做MySQL数据备份 – http://frodo.looijaard.name/article/mysql-backups-file-system-snapshots

参考文献

MySQL Enterprise Backup Glossary