This commit is contained in:
2021-11-14 15:52:46 +08:00
parent 915c231124
commit 1e344dc204
112 changed files with 1039 additions and 1039 deletions

View File

@@ -6,12 +6,12 @@ tags: ["xtrabackup", "备份", "mysql"]
categories: ["database"]
---
# 环境
## 环境
- CentOS7
- MySQL 5.27.22
- XtraBackup 2.4
# 安装
## 安装
- 创建 percona.repo 文件,内容如下
```ini
[percona-release-x86_64]
@@ -43,14 +43,14 @@ categories: ["database"]
yum install percona-xtrabackup-24
```
# 创建数据库备份用户
## 创建数据库备份用户
```sql
create user percona@localhost identified by '123456';
grant reload, lock tables, process, replication client on *.* to percona@localhost;
flush privileges;
```
# 全量备份
## 全量备份
- 按天创建全量备份目录
```bash
xtrabackup --backup --rsync --parallel=4 --user=percona --password=123456 \
@@ -68,7 +68,7 @@ flush privileges;
ls -d mysql.* | head -n -3 | xargs rm -rf
```
# 恢复数据
## 恢复数据
- 准备一个 xtrabackup 备份目录
```bash
xtrabackup --prepare --use-memory=2G --target-dir=/backup/20190711