目录
目录X
金仓数据库自动备份任务简要配置
AI摘要(BLUF)
1、创建备份目录mkdir -p /backupchown kingbase:kingbase /backupchmod 700 /backup2、编写自动备份脚本例如:vi/backup/backup.sh写入:#!/bin/bashBACKUP_DIR="/backup"DATE=$(date +%F)DB="testdb"USER="system"# 数据库备份/usr/bin/sys_dump -U $USER -d $DB -f $BACKUP_DIR/${DB}_$DATE.sql# 删除7天前备份find $BACKUP_DIR -name "*.sql" -mtime +7 -……
1、创建备份目录
mkdir -p /backup
chown kingbase:kingbase /backup
chmod 700 /backup
2、编写自动备份脚本
例如:
vi /backup/backup.sh
写入:
#!/bin/bash
BACKUP_DIR="/backup"
DATE=$(date +%F)
DB="testdb"
USER="system"
# 数据库备份
/usr/bin/sys_dump -U $USER -d $DB -f $BACKUP_DIR/${DB}_$DATE.sql
# 删除7天前备份
find $BACKUP_DIR -name "*.sql" -mtime +7 -delete
赋予执行权限:
chmod +x /backup/backup.sh
3、配置定时任务
编辑 crontab:
crontab -e
添加:
0 2 * * * /backup/backup.sh >/dev/null 2>&1
含义:
每天凌晨 2 点自动备份
自动清理 7 天前旧备份
日志不输出
4、恢复数据库
ksql -U system -d testdb -f /backup/testdb_2026-05-08.sql