db2的實例和數(shù)據(jù)庫都安裝在共享磁盤上了。想通過crontab定時任務來實現(xiàn)DB2數(shù)據(jù)庫的備份,由于是HA環(huán)境,所以要考慮兩臺機器上的腳
db2的實例和數(shù)據(jù)庫都安裝在共享磁盤上了。想通過crontab定時任務來實現(xiàn)DB2數(shù)據(jù)庫的備份,由于是HA環(huán)境,,所以要考慮兩臺機器上的腳本。
編輯crontab,設置定時任務
以root用戶登錄系統(tǒng)
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 腳本內(nèi)容
if [ -f /home/db2inst/sqllib/backupdb ]; then
su - db2inst "-c /home/db2inst/sqllib/backupdb"
fi
/home/db2inst/sqllib/backupdb 位于共享磁盤上, 腳本中判斷如果存在/home/db2inst/sqllib/backupdb 就執(zhí)行,否則不執(zhí)行。因為在HA雙機下資源只只能被一臺機器占有,所以同一時刻只有一臺機器上存在/home/db2inst/sqllib/backupdb 。
數(shù)據(jù)庫的備份腳本在/home/db2inst/sqllib/backupdb 中。
/home/db2inst/sqllib/backupdb 只有簡單的一句:
db2 "BACKUP DATABASE test ONLINE TO /backup/backupdata"
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com