centos mariadb怎么自动备份
时间: 2023-04-14 18:02:36 浏览: 312
如何让数据库自动备份
CentOS系统中,可以通过设置crontab定时任务来实现Mariadb自动备份。
具体步骤如下:
1. 编写备份脚本
在终端中输入以下命令,创建一个备份脚本文件:
```
sudo nano /usr/local/bin/mariadb_backup.sh
```
在打开的文件中,输入以下内容:
```
#!/bin/bash
# 定义备份文件名
BACKUP_NAME="mariadb_backup_$(date +%Y%m%d_%H%M%S).sql"
# 定义备份路径
BACKUP_DIR="/var/backups/mariadb"
# 定义Mariadb登录信息
DB_USER="root"
DB_PASS="your_password"
# 备份Mariadb数据库
mysqldump -u${DB_USER} -p${DB_PASS} --all-databases > ${BACKUP_DIR}/${BACKUP_NAME}
# 压缩备份文件
gzip ${BACKUP_DIR}/${BACKUP_NAME}
```
保存并退出文件。
2. 设置定时任务
在终端中输入以下命令,编辑crontab定时任务:
```
sudo crontab -e
```
在打开的文件中,输入以下内容:
```
# 每天凌晨3点备份Mariadb数据库
3 * * * /usr/local/bin/mariadb_backup.sh
```
保存并退出文件。
3. 测试备份
在终端中输入以下命令,手动执行备份脚本:
```
sudo /usr/local/bin/mariadb_backup.sh
```
执行完毕后,可以在备份路径中查看备份文件是否生成。
以上就是CentOS系统中Mariadb自动备份的实现方法。
阅读全文