innobackupex备份恢复详解

来源:互联网 发布:ubuntu官方下载地址 编辑:程序博客网 时间:2024/04/30 00:18

不想多说什么没用的,直接看实际操作吧。。

还是说一句吧,就一句,innobackupex在备份过程中,会给非innodb表上读锁,会给innodb表上元数据信息锁。最下面有张备份的过程详细图,可以看一下

环境:10.186.20.45:3309

test.t

insert into t select 8;

基础备份1;

第一步:

time(看备份执行时间) innobackupex –user=root –password=redhat –socket=/tmp/mysql3309.sock –defaults-file=/usr/local/mysql3309/my.cnf –database=test /data/backup/back3309/base –no-timestamp

第二步;
新建表t1,并插入数据

create table t1(id int);

insert into t1 select 1;

t syntax to use near ” at line 1
mysql> select * from t;
+——+
| id |
+——+
| 8 |
+——+
1 row in set (0.00 sec)

mysql> create table t1(id int);
Query OK, 0 rows affected (0.03 sec)

mysql>
mysql> insert into t1 select 1;
Query OK, 1 row affected (0.01 sec)
Records: 1 Duplicates: 0 Warnings: 0

mysql>
mysql>
mysql> show variables like ‘autocommit’;
+—————+——-+
| Variable_name | Value |
+—————+——-+
| autocommit | ON |
+—————+——-+
1 row in set (0.00 sec)

mysql>

第三步:

建立增量备份

innobackupex –user=root –password=redhat –socket=/tmp/mysql3309.sock –defaults-file=/usr/local/mysql3309/my.cnf –database=test –incremental /data/backup/back3309/incremental1/ –incremental-basedir=/data/backup/back3309/base –no-timestamp –parallel=2

[root@mysql45 base]# ll
total 208924
-rw-r–r– 1 root root 295 Aug 2 17:36 backup-my.cnf
-rw-r—– 1 root root 213909504 Aug 2 17:36 ibdata1
drwx—— 2 root root 4096 Aug 2 17:36 test
-rw-r–r– 1 root root 20 Aug 2 17:36 xtrabackup_binlog_info
-rw-r—– 1 root root 95 Aug 2 17:36 xtrabackup_checkpoints
-rw-r–r– 1 root root 706 Aug 2 17:36 xtrabackup_info
-rw-r—– 1 root root 2560 Aug 2 17:36 xtrabackup_logfile
[root@mysql45 base]# pwd
/data/backup/back3309/base
[root@mysql45 base]#

第四步:

进行数据恢复

过程::恢复基础备份,应用增量备份,对合并好的备份做apply操作,回滚未提交数据。

恢复基础备份:time innobackupex –apply-log –redo-only –use-memory=400M /data/backup/back3309/base

应用增量备份:time innobackupex –apply-log –use-memory=400M /data/backup/back3309/base –incremental-dir=/data/backup/back3309/incremental1/

对合并好的备份做apply操作,回滚未提交数据:time innobackupex –apply-log –use-memory=400M /data/backup/back3309/base
[root@mysql45 test]# ll
total 216
-rw-r–r– 1 root root 8556 Aug 2 18:02 t1.frm
-rw-r–r– 1 root root 98304 Aug 2 18:02 t1.ibd
-rw-r—– 1 root root 8556 Aug 2 18:02 t.frm
-rw-r—– 1 root root 98304 Aug 2 17:36 t.ibd
[root@mysql45 test]#

第五步:

cp数据到数据库data目录

[root@mysql45 base]# cp -r test /usr/local/mysql3309/data/

更改文件所属,恢复完成。

这货限制传大于2M的图???差评,为什么我上上个博客就可以。日了狗了

这里写图片描述

1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 别人挖鱼塘占了我的山土怎么办 自己的鱼塘让别人强行占住了怎么办 公路扩路占地占了鱼塘怎么办? 玉米皮编垫子编好后玉米绳怎么办 入户门门框未预留纱窗位怎么办 门和墙有2cm缝隙怎么办 支座预埋钢板忘记埋了怎么办 做完线雕一边紧一边松怎么办 卖家把没发货的填写了单号怎么办 买的人民币白银亏了好多钱怎么办 带控制线的三相四线开关怎么办 覆膜除尘布袋风拉不动怎么办 家里装修把暖气管道打破了怎么办 冷水管与热水管接错了怎么办 磨砂皮的鞋子打湿变硬了怎么办 等离子淡化热处理层渗不够厚怎么办 寄快递快递公司把东西弄坏了怎么办 寄美国的快递客人拒绝清关怎么办 国际e邮宝几天没物流信息了怎么办 石家庄小学网上报名填错了怎么办 去医院看病不知道挂什么科怎么办 深水井深水泵埋了2米怎么办 请问我捡的手机不是我的指纹怎么办 宝宝把塑料子弹塞到了鼻子里怎么办 坐便池上面的小孔不出水怎么办 还没离职已经找好工作怎么办 因火车晚点而耽误下趟火车怎么办 在广州坐的士丢了东西怎么办 找兼职的话他要求交押金怎么办 08vip不给提现了怎么办 点击订阅号所收到内容字太大怎么办 我的小叶栀子花老是黄叶该怎么办? 联币金融倒闭了我投资的钱怎么办 新单位交养老保险不接收档案怎么办 高铁发车十小时没赶上怎么办 饿了么被阿里收购员工怎么办? 爱疯4s密码忘了怎么办 研究生论文盲审一直不出结果怎么办 查重报告有疑似剽窃观点怎么办 成绩考的不好怎么办读技校有用吗 孩子大学挂科太多家长应该怎么办