linux系统金仓数据库定时备份
时间: 2023-10-22 10:06:48 浏览: 124
KingbaseESR3R6优化备份工具合集
可以使用 Linux 自带的 cron 工具来实现定时备份。以下是备份脚本的示例代码:
```bash
#!/bin/bash
# 备份文件夹路径
BACKUP_DIR="/path/to/backup/folder"
# 数据库用户名和密码
DB_USER="username"
DB_PASSWORD="password"
# 备份文件名
BACKUP_FILE="backup_$(date +%Y-%m-%d_%H-%M-%S).sql"
# 备份命令
mysqldump -u $DB_USER -p$DB_PASSWORD --all-databases > $BACKUP_DIR/$BACKUP_FILE
# 压缩备份文件
gzip $BACKUP_DIR/$BACKUP_FILE
```
保存上述脚本为 `backup.sh` 文件,并赋予执行权限:
```bash
chmod +x backup.sh
```
接下来,使用 `crontab -e` 命令编辑 cron 配置文件,并添加以下内容:
```bash
# 每天凌晨 2 点执行备份脚本
0 2 * * * /path/to/backup.sh
```
保存文件后,cron 就会在每天凌晨 2 点执行备份脚本,自动备份数据库并压缩备份文件。备份文件将保存在指定的备份文件夹中。
阅读全文