Heim >Datenbank >MySQL-Tutorial >同步HA双机环境下自动备份的实现

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 17:14:351073Durchsuche

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:MySQL AB同步Nächster Artikel:用PLSQL创建Oracle用户