db2 online備份方案
1.
修改資料庫引數 #
修改資料庫
online
備份的引數
db2 update db cfg using logretain recovery
db2 update db cfg using userexit yes
db2 update db cfg using trackmod yes
#離線備份資料庫
db2 terminate
db2 backup db qncenter to /home/db2inst1
2.修改程式 #
複製源程式
cp /home/db2inst1/sqllib/samples/c/ db2uext2.cdisk /home/db2inst1/sqllib/adm/db2uext2.c
vi /home/db2inst1/sqllib/adm/db2uext2.c
#修改內容
#define archive_path "/db2log/"
#define retrieve_path "/db2log/"
#define audit_active 1
#define error_active 1
#define audit_error_path "/db2log/"
#define audit_error_attr "a"
#define buffer_size 32#編譯
cc -d_include_posix_source db2uext2.c -o db2uext2
3.配置
archive log 路徑
#建立路徑
su – root
mkdir /db2log/ qncenter/node0000
#授予該目錄結構中的每個目錄遞迴的許可權
chmod 777 /db2log
#改變屬組
chown -r db2inst1:db2grp1 /db2log
4.設定備份指令碼
#online
全備份
db2 backup db qncenter online to /home/db2inst1/ >`date +%y%m%d`.bklog 2>&1
#online
增量備份
db2 backup db qncenter online incremental delta to /home/db2inst1 >`date +%y%m%d`.bklog 2>&1#備份
archive log
tar zcvf $`date +%y%m%d`_arc.tar.gz /db2log/ceiling
5.資料庫恢復方案 #
恢復archive log
tar xvf $`date +%y%m%d`_arc.tar.gz
#恢復資料庫
必須確保資料庫有乙個全備份 #
介質恢復
db2 restore db qncenter from /home/db2inst1 taken at timestamp#按照
archive log回滾
db2 rollforward database qncenter to end of logs and stop
#如果是
offline
備份有歸檔日誌
db2 restore db qncenter from /home/db2inst1 taken at timestamp
db2 rollforward database qncenter to end of logs and stop
#offline備份
db2 backup db qncenter to /home/db2inst1/
#如果是
offline
備份沒有歸檔日誌
db2 restore db qncenter from /home/db2inst1 taken at timestamp without rolling forward
db2 備份還原
一 匯入匯出 ixf db2 export to tmp csv of ixf lobs to xml to modified by codepage 1208 select from sysibm.dual db2 import from tablename of ixf insert into ...
db2 備份和恢復
備份db2資料庫的方法如下 在db2inst1使用者下操作.在你要儲存資料的當前目錄執行以下命令 db2stop force 停止資料庫 db2start 啟動資料庫 可不停止資料庫,直接執行以下命令 db2 connect to 資料庫名 user 使用者名稱 using 密碼 連線資料庫 db2...
db2 aix 定時 備份
mkdir home cron cd home cron mkdir dbimage mkdir log chmod 777 home cron dbimage chmod 777 home cron script chmod 777 home cron log cd home cron scrip...