最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

xtrabackup备份mysql数据库三:innobackupex测试一个全量和两个_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 19:29:26
文档

xtrabackup备份mysql数据库三:innobackupex测试一个全量和两个_MySQL

xtrabackup备份mysql数据库三:innobackupex测试一个全量和两个_MySQL:## 查看当前库中表的数据(root@localhost) [test]>select count(*) from t_innodb;+----------+| count(*) |+----------+| 0 | +----------+1 row in set (0.00 sec)## 执行插入
推荐度:
导读xtrabackup备份mysql数据库三:innobackupex测试一个全量和两个_MySQL:## 查看当前库中表的数据(root@localhost) [test]>select count(*) from t_innodb;+----------+| count(*) |+----------+| 0 | +----------+1 row in set (0.00 sec)## 执行插入

## 查看当前库中表的数据
(root@localhost) [test]>select count(*) from t_innodb;
+----------+
| count(*) |
+----------+
| 0 |
+----------+
1 row in set (0.00 sec)


## 执行插入数据操作,该操作在全备之后执行完成
(root@localhost) [test]>call addTest(100000,0);


## 执行全库备份
# 备份文件夹:2014-06-19_20-53-41
# backup_type = full-backuped
# from_lsn = 0
# to_lsn = 3768612700
# last_lsn = 3788082769
# compact = 0
innobackupex --user=bkpuser --password=s3cret --defaults-file=/etc/my.cnf /backup


## 全备备份完成后,等待addTest 执行完成后,检查数据量
(root@localhost) [test]>select count(*) from t_innodb;
+----------+
| count(*) |
+----------+
| 100000 |
+----------+
1 row in set (0.03 sec)


## 再执行一个增量的备份
# 备份文件夹:2014-06-19_20-59-02
# backup_type = incremental
# from_lsn = 3768612700
# to_lsn = 3837968338
# last_lsn = 3837968338
# compact = 0
innobackupex --user=bkpuser --password=s3cret --defaults-file=/etc/my.cnf --incremental --incremental-basedir=/backup/2014-06-19_20-53-41 /backup


## 在库中新建一个表
CREATE TABLE `t_innodb_1` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`name` varchar(50) DEFAULT NULL,
`password` varchar(150) DEFAULT NULL,
`userstatus` int(2) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
Insert into t_innodb_1 select * from t_innodb where id<101;


(root@localhost) [test]>select count(*) from t_innodb_1;
+----------+
| count(*) |
+----------+
| 100 |
+----------+
1 row in set (0.00 sec)


## 再执行一个增量的备份
# 备份文件夹:2014-06-19_21-05-02
# backup_type = incrementall
# from_lsn = 3837968338
# to_lsn = 838021951
# last_lsn = 3838021951
# compact = 0
innobackupex --user=bkpuser --password=s3cret --defaults-file=/etc/my.cnf --incremental --incremental-basedir=/backup/2014-06-19_20-59-02 /backup


## 二次增量备份完成后,再次插入1000数据
(root@localhost) [test]>call addTest(1000,0);
Query OK, 1 row affected (0.32 sec)


(root@localhost) [test]>select count(*) from t_innodb;
+----------+
| count(*) |
+----------+
| 101000 |
+----------+
1 row in set (0.03 sec)


## 停止MySQL服务
[mysql@rhel5 data]$ /etc/init.d/mysql stop
Shutting down MySQL.... [ OK ]


## 移动之前的数据目录
[mysql@rhel5 data]$ mkdir ../bak
[mysql@rhel5 data]$ mv auto.cnf ib* mysql* p* test zabbix/ ../bak


## Prepare 全备,使用--redo-only
innobackupex --defaults-file=/etc/my.cnf --apply-log --redo-only /backup/2014-06-19_20-53-41/


## Prepare 第一个增量,使用--redo-only
innobackupex --defaults-file=/etc/my.cnf --apply-log --redo-only --incremental-dir=/backup/2014-06-19_20-59-02/ /backup/2014-06-19_20-53-41/


## Prepare 第二个增量,最后一个增量不需要--redo-only
innobackupex --defaults-file=/etc/my.cnf --apply-log --incremental-dir=/backup/2014-06-19_21-05-02/ /backup/2014-06-19_20-53-41/


## 针对完整备份,执行一次Restore
innobackupex --defaults-file=/etc/my.cnf --copy-back /backup/2014-06-19_20-53-41/


## 启动数据库,检查mysqld-error.log有无异常
[root@rhel5 ~]# /etc/init.d/mysql start
Starting MySQL. [确定]


## 登陆检查数据,发现正常
(root@localhost) [test]>select count(*) from t_innodb_1;
+----------+
| count(*) |
+----------+
| 100 |
+----------+
1 row in set (0.00 sec)


(root@localhost) [test]>select count(*) from t_innodb;
+----------+
| count(*) |
+----------+
| 100000 |
+----------+
1 row in set (0.00 sec)

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

xtrabackup备份mysql数据库三:innobackupex测试一个全量和两个_MySQL

xtrabackup备份mysql数据库三:innobackupex测试一个全量和两个_MySQL:## 查看当前库中表的数据(root@localhost) [test]>select count(*) from t_innodb;+----------+| count(*) |+----------+| 0 | +----------+1 row in set (0.00 sec)## 执行插入
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top