DB2資料庫的離線備份步驟

2022-04-08 20:12:17 字數 2608 閱讀 9744

1.建立新的資料庫

d:\programfiles\ibm\sqllib\bin>db2

(c) copyright ibm corporation 1993,2007

db2 客戶機 9.7.4 的命令列處理器

可從命令提示符處發出資料庫管理器命令和 sql 語句。例如:

db2 => connect to sample

db2 => bind sample.bnd

要獲得一般幫助,輸入:?。

要獲得命令幫助,輸入:?command,其中 command 可以是

資料庫管理器命令的前幾個關鍵字。例如:

?catalog database 用於關於 catalogdatabase 命令的幫助

?catalog          用於關於所有 catalog 命令的幫助。

要退出 db2 互動方式,在命令提示符處輸入

quit。在非互動方式下,所有命令都必須以「db2」作字首。

要列出當前命令選項設定,輸入list command options。

要獲取更詳細的幫助,請參閱online reference manual。

db2=> drop database mydb

sql1035n 資料庫當前正在使用。  sqlstate=57019

db2 => connect to henry

資料庫連線資訊

資料庫伺服器         = db2/nt64 9.7.4

sql 授權標識         = db2admin

本地資料庫別名       = henry

db2=> drop database mydb

db20000i drop database 命令成功完成。

db2=> create database mydb

sql1047n 應用程式已經與另乙個資料庫相連。

db2=> connect reset

sql1224n 由於資料庫管理器發生了錯誤或者被強制中斷,從而無法接受新的請求,已終止

正在處理的所有請求或者已終止所指定的請求。  sqlstate=55032

db2=>  create database mydb

db20000i create database 命令成功完成。

db2 =>

2.建立乙個表,模擬表中資料丟失情況下的恢復。

db2=> connect to mydb

資料庫連線資訊

資料庫伺服器         = db2/nt64 9.7.4

sql 授權標識         = db2admin

本地資料庫別名       = mydb

db2=> create table test (id char(10))

db20000i sql 命令成功完成。

db2 => insert into test values('1');

db21034e 該命令被當作 sql 語句來處理,因為它是無效的「命令列處理器」命令。在

sql 處理期間,它返回:

sql0104n 在 "ntotest values('1')" 後面找到異常標記

";"。預期標記可能包括:"end-of-statement"。  sqlstate=42601

db2=> insert into test values('1')

db20000i sql 命令成功完成。

db2=> commit work

db20000i sql 命令成功完成。

db2=> select * from test

id 1

1 條記錄已選擇。

3.做乙個離線備份。

db2=> list applications  #顯示資料庫應用狀態

db2=> force applications all  #停掉資料庫應用。

db20000i force application 命令成功完成。

db21024i 此命令為非同步的,可能未能立即生效。

db2=> list applications

sql1611w 「資料庫系統監視器」沒有返回任何資料。

db2 =>

db2=> backup database mydb to d:\backup  #做離線的全備。

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

db2=> list history backup all for mydb  #檢視備份歷史記錄

列示 mydb 的歷史記錄檔案

匹配的檔案條目數 = 1

opobj 時間戳記+序列     型別裝置 最早日誌    當前日誌     備份標識

b  d  20110925085106001   f    d  s0000000.log s0000000.log

包含 3 表空間:

00001 syscatspace

00002 userspace1

00003 systoolspace

注釋:db2 backup mydb offline

開始時間:20110925085106

結束時間:20110925085109

狀態:a

eid:2 位置:d:\backup

DB2資料庫的離線備份步驟

db2資料庫的備份步驟 1.建立新的資料庫 d programfiles ibm sqllib bin db2 db2 客戶機 9.7.4 的命令列處理器 可從命令提示符處發出資料庫管理器命令和 sql 語句。例如 db2 connect to sample db2 bind sample.bnd ...

DB2資料庫的離線備份步驟

db2資料庫的備份步驟 1.建立新的資料庫 d programfiles ibm sqllib bin db2 db2 客戶機 9.7.4 的命令列處理器 可從命令提示符處發出資料庫管理器命令和 sql 語句。例如 db2 connect to sample db2 bind sample.bnd ...

備份恢復DB2資料庫步驟

備份 增量意味著,不需要每次備份乙個超大的資料庫.同時意味著你可以將資料庫恢復到崩潰前的狀態,而不是你最後一次備份時的狀態,最大可能的減少資料損失.更改logretain為recovery或者on,改改userexit為on 這樣db2的日誌將不會迴圈使用,而是不斷增多,這樣才有可能進行增量備份,並...