DB2 Online備份方案

2021-04-18 02:07:53 字數 2043 閱讀 7700

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...