mysql 热备份数据

2018-11-18  本文已影响0人  以七v为书
  1. 冷备份 导出数据库进行备份,但是数据库需要停机,影响业务
  2. 热备份

全量备份:整个都备份 增量备份:对变化的数据进行备份 。

增量备份:只备份增加的数据(变化的数据)

  1. 热备份数据
#进入node1容器
docker exec -it node1 bash
#更新软件包
apt-get update
#安装热备工具
apt-get install percona-xtrabackup-24
#全量热备
innobackupex --user=root --password=xinjie /data/backup/full
  1. 冷还原数据 停止其余4个节点,并删除节点
docker stop node2
docker stop node3
docker stop node4
docker stop node5
docker rm node2
docker rm node3
docker rm node4
docker rm node5
  1. node1容器中删除MySQL的数据
#删除数据
rm -rf /var/lib/mysql/*
#清空事务
innobackupex --user=root --password=abc123456 --apply-back /data/backup/full/2018-11-18_05-09-07/
#还原数据
innobackupex --user=root --password=abc123456 --copy-back  /data/backup/full/2018-11-18_05-09-07/
  1. 重新创建其余4个节点,组件PXC集群
上一篇 下一篇

猜你喜欢

热点阅读