程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2數據庫的離線備份步驟

DB2數據庫的離線備份步驟

編輯:DB2教程

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved