• 欢迎访问VPS岛网站,国外VPS,国内VPS,国外服务器,国内服务器,服务器主机,测评及优惠码,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群

MySQL增量备份与恢复–实验

mysql技术 刘枫_Leo 62次浏览 已收录 0个评论

1、创建全备

innobackupex --defaults-file=/etc/my.cnf --user=root --password=root --socket=/home/mysql/3306/data/mysql.sock --no-timestamp /home/mysql/backup

已有数据
MySQL增量备份与恢复--实验

2、增加数据

insert into leo values (7,"wanger");
insert into leo values (8,"xiaofang");

MySQL增量备份与恢复--实验
3、第一次增量备份

innobackupex --defaults-file=/etc/my.cnf --user=root --password=root --socket=/home/mysql/3306/data/mysql.sock --no-timestamp  --incremental-basedir=/home/mysql/backup --incremental /home/mysql/backup/zengliang1/

4、增加数据

insert into leo values (9,"wanger");
insert into leo values (10,"xiaofang");

5、第二次增量

innobackupex --defaults-file=/etc/my.cnf --user=root --password=root --socket=/home/mysql/3306/data/mysql.sock --no-timestamp  --parallel=3 --incremental-basedir=/home/mysql/backup/zengliang1/ --incremental /home/mysql/backup/zengliang2/

6、恢复增量数据

innobackupex --apply-log --use-memory=32M --redo-only /home/mysql/backup/

7、合并增量到全备目录

合并 第一次增量:innobackupex --apply-log --use-memory=32M --redo-only --incremental-dir=/home/mysql/backup/zengliang1  /home/mysql/backup/
合并第二次增量:innobackupex --apply-log --use-memory=32M --redo-only --incremental-dir=/home/mysql/backup/zengliang2  /home/mysql/backup/

8、应用redo,undo回滚数据

innobackupex --apply-log --use-memory=32M  /home/mysql/backup

9、正式恢复数据

/usr/local/mysql/bin/mysqladmin -uroot -p -P3306 -S  /home/mysql/3306/data/mysql.sock  shutdown
备份数据目录:mv /home/mysql/3306/data/ /tmp/databak
innobackupex   --defaults-file=/etc/my.cnf  --copy-back --rsync /home/mysql/backup/ ###与mv效果一样
chown -R mysql:mysql /home/mysql/3306/data
/usr/local/mysql/bin/mysqld_safe  --defaults-file=/etc/my.cnf  --user=mysql  &

至此结束!!!


VPS岛 的文章和资源来自互联网,仅作为参考资料,如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。丨 转载请注明MySQL增量备份与恢复–实验
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址