7、mysql热备--xtrabackup裸文件备份之增备

※增备必须是基于全备而言的,第一次增备必须是基于上一次全备。

1)先进行一次全备命令

innobackupex --defaults-file=/etc/my.conf --no-timestamp --user dbback --host 192.168.99.22 --password 123 /tmp/backup

显示“complete OK”表示全备完成

2)进行第一次增备

innobackupex --defaults-file=/etc/my.conf --no-timestamp --user dbback --host 192.168.99.22 --password 123 --incremental /tmp/backupincr --incremental-basedir=/tmp/backup

显示“complete OK”表示增备完成

※/tmp/backupincr目录下xtrabackup_checkpoints 可以看到文件备份类型为incremental

3)进行第二次增备

innobackupex --defaults-file=/etc/my.conf --no-timestamp --user dbback --host 192.168.99.22 --password 123 --incremental /tmp/backupincr2 --incremental-basedir=/tmp/backupinr

显示“complete OK”表示增备完成

 

4)增备恢复

先恢复全备

innobackupex --defaults-file=/etc/my.conf --no-timestamp --user dbback --host 192.168.99.22 --password 123 --apply-log --read-only /tmp/backup

显示“complete OK”

恢复第一次增备

innobackupex --defaults-file=/etc/my.conf --no-timestamp --user dbback --host 192.168.99.22 --password 123 --apply-log --read-only /tmp/backup --incremental-basedir=/tmp/backupincr1

恢复第二次增备

innobackupex --defaults-file=/etc/my.conf --no-timestamp --user dbback --host 192.168.99.22 --password 123 --apply-log --read-only /tmp/backup --incremental-basedir=/tmp/backupincr2

将新的全备文件进行一次完全恢复

innobackupex--defaults-file=/etc/my.conf --no-timestamp --user dbback --host 192.168.99.22 --password 123 --apply-log /tmp/backup

最后一步,跟之前的全备恢复最后一样,

mysqladmin -uroot -p123 shutdown
mv /data/mysql /data/mysql_bak
mv /tmp/backup /data/
cd /data
mv backup/ mysql
chown mysql:mysql -R mysql
mysql_safe --defaults-file=/etc/my.conf &

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值