diff --git a/content/post/mysql-backup.md b/content/post/mysql-backup.md index 545445a..366f401 100644 --- a/content/post/mysql-backup.md +++ b/content/post/mysql-backup.md @@ -18,7 +18,7 @@ categories: ["database"] mv percona-xtrabackup-8.4.0-5-Linux-x86_64.glibc2.34-minimal /opt/pxb ``` -### 创建备份用户和目录 +### 备份前准备工作 - **备份目录如果是 nfs,挂载时需指定 sync 选项** - 创建备份用户 ```sql @@ -90,11 +90,13 @@ categories: ["database"] dnf install mariadb-backup ``` -### 创建备份用户 -```sql -CREATE USER backup@localhost IDENTIFIED BY 'Backup_1234'; -GRANT SELECT, RELOAD, PROCESS, REPLICATION CLIENT ON *.* TO backup@localhost; -``` +### 备份前准备工作 +- **备份目录如果是 nfs,挂载时需指定 sync 选项** +- 创建备份用户 + ```sql + CREATE USER backup@localhost IDENTIFIED BY 'Backup_1234'; + 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; ``` -### 备份命令 +### 常用备份命令 - 简化 msyql-shell 命令 ```bash export MYSQLSH="/opt/mysql-shell -h 'mysql-ip' -P 3306 -u shell -p 'Shell_1234'"