db2備份還原 自動備份指令碼

2022-02-23 01:08:22 字數 1699 閱讀 1427

c:\documents and settings\db2admin>db2 create db tt on d:\

db20000i create database命令成功完成。

c:\documents and settings\db2admin>db2 connect to tt

資料庫連線資訊

資料庫伺服器 = db2/nt 9.1.0

sql 授權標識 = db2admin

本地資料庫別名 = tt

c:\documents and settings\db2admin>db2 backup db tt online to d:\db2 compress in

clude logs

備份成功。此備份映像的時間戳記是:20100429104317

c:\documents and settings\db2admin>db2 restore db tt from d:\db2 taken at 201004

29104317 logtarget d:\db2

sql2539w 警告!正在復原至與備份映像資料庫相同的現有資料庫。資料庫檔案將被刪除。

要繼續嗎?(y/n) y

db20000i restore database命令成功完成。

c:\documents and settings\db2admin>db2 rollforward db tt to end of logs and stop

overflow log path (d:\db2)

前滾狀態

輸入資料庫別名 = tt

節點數已返回狀態 = 1

節點號 = 0

前滾狀態 = 未暫掛

下乙個要讀取的日誌檔案 =

已處理的日誌檔案 = s0000003.log - s0000003.log

上次落實的事務 = 2010-04-29-14.25.37.000000 local

db20000i rollforward命令成功完成

注意:在還原的時候必須保證log path (d:\db2)下面沒有任何txt檔案,因為日誌會被解壓到此目錄,如果有還原就會失敗。

自動備份指令碼:

檔案db2_backup.bat內容如下(2個指令碼必須放在c盤根目錄下,否則請修改cd c:\為你的位置):

cd c:\

@echo 連接待備份資料庫db_test

db2 connect to db_test

@echo 開始備份資料庫db_test到d:\dbbak

db2 backup db db_test online to d:\dbbak compress include logs

@echo 資料庫db_test已經成功備份到d:\dbbak

@echo 連接待備份資料庫netdb

db2 connect to netdb

@echo 開始備份資料庫netdb到d:\dbbak

db2 backup db netdb online to d:\dbbak compress include logs

@echo 資料庫netdb已經成功備份到d:\dbbak

exit

檔案db2_backup_main.bat內容如下:

db2cmd -i -w db2_backup.bat

exit

將指令碼加入到windows的計畫任務中去,可以設定執行時間等,從而達到自動備份目的。

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備份還原資料庫

備份資料庫 開始 執行 db2cmd 進入到命令列 執行如下命令 db2 backup db bxfund2 to e testbackup 提示資訊當前正在使用資料庫,這時,需要先將db2重啟一下,執行以下命令 db2stop force強制停掉db2,然後db2start 啟動資料庫,重新執行備...

DB2資料庫備份還原

db2資料庫備份還原 db2 備份命令 www.2cto.com db2 connect to dbname user username using password db2 update db cfg for dbname using logretain on db2 force applicat...