MySQL 物理备份与恢复
Percona XtraBackup 对 InnoDB 做在线物理备份,支持增量、压缩、加密和流式备份。备份后必须 --prepare 才能恢复。
xtrabackup --backup --target-dir=/backup/full --user=backup --password=secret
xtrabackup --prepare --target-dir=/backup/full
xtrabackup --copy-back --target-dir=/backup/full
xtrabackup --backup --target-dir=/backup/inc1 \
--incremental-basedir=/backup/full
xtrabackup --prepare --apply-log-only --target-dir=/backup/full
xtrabackup --prepare --target-dir=/backup/full \
--incremental-dir=/backup/inc1
xtrabackup --backup --stream=xbstream --compress > backup.xbstream
xtrabackup --backup --target-dir=/backup/full --encrypt=AES256
--prepare;直接 copy 回去会处于不一致状态。--apply-log-only。RELOAD、LOCK TABLES、REPLICATION CLIENT 等权限。mysqldump — 逻辑备份mysql — 数据库xtrabackup — 物理备份