首页 > 数据库 > mysql教程 > 同步HA双机环境下自动备份的实现

同步HA双机环境下自动备份的实现

WBOY
发布: 2016-06-07 17:14:35
原创
1048 人浏览过

db2的实例和数据库都安装在共享磁盘上了。想通过crontab定时任务来实现DB2数据库的备份,由于是HA环境,所以要考虑两台机器上的脚

db2的实例和数据库都安装在共享磁盘上了。想通过crontab定时任务来实现DB2数据库的备份,由于是HA环境,,所以要考虑两台机器上的脚本。

编辑crontab,设置定时任务
以root用户登录系统
crontab -e编辑定义任务
0 4 * * 6 /script/backup 1>/dev/null 2>/dev/null # Full backup database on every Saturday
要在两台机器上都要进行crontab -e编辑。
其中/script/backup脚本分别在两台主机上。


/script/backup 脚本内容
if [ -f /home/db2inst/sqllib/backupdb ]; then
    su - db2inst "-c /home/db2inst/sqllib/backupdb"
fi

/home/db2inst/sqllib/backupdb 位于共享磁盘上, 脚本中判断如果存在/home/db2inst/sqllib/backupdb 就执行,否则不执行。因为在HA双机下资源只只能被一台机器占有,所以同一时刻只有一台机器上存在/home/db2inst/sqllib/backupdb 。
数据库的备份脚本在/home/db2inst/sqllib/backupdb 中。

/home/db2inst/sqllib/backupdb 只有简单的一句:
db2  "BACKUP DATABASE test ONLINE TO  /backup/backupdata"

linux

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板