更新 'mysql_install.md'

main
diandian 1 year ago
parent 44dd3a59ed
commit 3b1de15880

@ -309,3 +309,70 @@ mysql> show databases;
```
##
#### 3.xtrabackup备份
简介:
percona-xtrabackup是开源免费的支持MySQL 数据库热备份的软件能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份它不暂停服务创建Innodb热备份为mysql做增量备份在mysql服务器之间做在线表迁移使创建replication更加容易备份mysql而不增加服务器的负载
![image-20220925185829126](https://xingdian-image.oss-cn-beijing.aliyuncs.com/xingdian-image/image-20220925185829126.png)
安装软件:
```shell
[root@xingdian ~]# yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm -y
[root@xingdian ~]# yum install percona-xtrabackup-24 -y
```
##### 完整备份
创建备份目录:
```shell
[root@xingdian ~]# mkdir -p /xtrabackup/full/
```
备份:
```shell
[root@xingdian ~]# innobackupex --user=root --password='QianFeng@123' /xtrabackup/full/
```
查看备份数据:
```shell
[root@xingdian ~]# ls /xtrabackup/full/
2022-09-25_19-40-47
```
创建增量备份存放数据目录:
```shell
[root@xingdian ~]# mkdir /xtrabackup/zeng -p
```
模拟数据增加(略)
第一次增量备份:(周二)
```shell
[root@xingdian ~]# innobackupex --user=root --password='QianFeng@123' --incremental /xtrabackup/zeng/ --incremental-basedir=/xtrabackup/full/2022-09-25_19-40-47/
第一次增量备份的数据:
[root@xingdian ~]# ls /xtrabackup/zeng/
2022-09-25_19-56-00
```
模拟数据增加(略)
第二次增量备份:(周三)
```shell
[root@xingdian ~]# innobackupex --user=root --password='QianFeng@123' --incremental /xtrabackup/zeng/ --incremental-basedir=/xtrabackup/zeng/2022-09-25_19-56-00/
第二次增量备份的数据:
[root@xingdian ~]# ls /xtrabackup/zeng/
2022-09-25_19-56-00 2022-09-25_19-58-12
```
后面的增量备份重复上面的操作(略)

Loading…
Cancel
Save