Redhat 备份 db2 脚本 需要满足一下要求:1.每天晚上11点备份数据库bba 2.备份的数据库bba压缩并以日期命名 3.放入data目录下并创建最新的子目录以日期命名
时间: 2024-04-21 07:23:12 浏览: 179
以下是一个符合你要求的备份db2数据库的脚本示例:
```bash
#!/bin/bash
# 获取当前日期
current_date=$(date +%Y-%m-%d)
# 创建备份目录
backup_dir="/data/${current_date}"
mkdir -p "${backup_dir}"
# 备份数据库
db2 backup database bba to "${backup_dir}/bba_${current_date}.001" compress
# 压缩备份文件
gzip "${backup_dir}/bba_${current_date}.001"
# 输出备份完成信息
echo "数据库bba备份完成!"
```
你可以将以上脚本保存为一个名为 `backup_db2.sh` 的文件,并将其添加到每天晚上11点执行的定时任务中(可以使用 `crontab` 命令来设置定时任务)。这样每天晚上11点,该脚本将会备份数据库bba,将备份文件压缩并以日期命名,然后将其放入`/data` 目录下的最新子目录中。
请注意,以上示例是一个简单的脚本,可能需要根据你的具体环境和需求进行适当的修改。另外,请确保具有执行该脚本的权限,并且数据库连接等相关配置正确设置。
阅读全文