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