This commit is contained in:
colben
2026-04-22 14:32:17 +08:00
parent 27e4655f17
commit fdd896bd2e

View File

@@ -18,7 +18,7 @@ categories: ["database"]
mv percona-xtrabackup-8.4.0-5-Linux-x86_64.glibc2.34-minimal /opt/pxb mv percona-xtrabackup-8.4.0-5-Linux-x86_64.glibc2.34-minimal /opt/pxb
``` ```
### 创建备份用户和目录 ### 备份前准备工作
- **备份目录如果是 nfs挂载时需指定 sync 选项** - **备份目录如果是 nfs挂载时需指定 sync 选项**
- 创建备份用户 - 创建备份用户
```sql ```sql
@@ -90,10 +90,12 @@ categories: ["database"]
dnf install mariadb-backup dnf install mariadb-backup
``` ```
### 创建备份用户 ### 备份前准备工作
- **备份目录如果是 nfs挂载时需指定 sync 选项**
- 创建备份用户
```sql ```sql
CREATE USER backup@localhost IDENTIFIED BY 'Backup_1234'; CREATE USER backup@localhost IDENTIFIED BY 'Backup_1234';
GRANT SELECT, RELOAD, PROCESS, REPLICATION CLIENT ON *.* TO backup@localhost; GRANT RELOAD, PROCESS, LOCK TABLES, BINLOG MONITOR ON *.* TO backup@localhost;
``` ```
### 全量备份和恢复 ### 全量备份和恢复
@@ -165,7 +167,7 @@ CREATE USER shell@'%' IDENTIFIED BY 'Shell_1234';
GRANT PROCESS, RELOAD, LOCK TABLES ON *.* TO shell@localhost; GRANT PROCESS, RELOAD, LOCK TABLES ON *.* TO shell@localhost;
``` ```
### 备份命令 ### 常用备份命令
- 简化 msyql-shell 命令 - 简化 msyql-shell 命令
```bash ```bash
export MYSQLSH="/opt/mysql-shell -h 'mysql-ip' -P 3306 -u shell -p 'Shell_1234'" export MYSQLSH="/opt/mysql-shell -h 'mysql-ip' -P 3306 -u shell -p 'Shell_1234'"