經驗分享:DB2 V9下使用重定向(部分表空間使用自動儲存)
1.建立了一個資料庫nmdb
CREATE DATABASE nmdb AUTOMATIC STORAGE YES ON 'C:\nmdb' DBPATH ON 'C:\' USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM PAGESIZE 4096;
2.在nmdb上建立了一個使用者自己的表空間,次表空間沒有使用自動儲存,表空間名字test,,表空間id為 3,存放在c:\nmdb1\nmdb
3.備份nmdb資料庫:db2 backup db nmdb,此備份映像的時間戳記是:20070620145303
4.刪除nmdb資料庫,db2 drop db nmdb
5.建立一個新的資料庫nmdb1
CREATE DATABASE nmdb AUTOMATIC STORAGE YES ON 'C:\nmdb1' DBPATH ON 'C:\' USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM PAGESIZE 4096;
6.在重定向恢復nmdb1之前,要確保源庫用來自動儲存的C:\nmdb路徑存在
7.重定向恢復:
db2 connect to nmdb1
db2 restore db nmdb taken at 20070620145303 into nmdb1 replace existing redirect
SQL2529W 警告!復原到與備份映像資料庫不相同的現有資料庫,現有資料庫的別名
"NMDB1" 與備份映像的別名 "NMDB" 不匹配,並且現有資料庫的資料庫名稱 "NMDB1"
與備份映像的資料庫名稱 "NMDB" 不匹配。目標資料庫將被備份版本覆蓋。將刪除與目標資料庫相關聯的前滾恢復日誌。
SQL1277W 正在執行重定向復原操作。現在,可以檢視錶空間配置,並且不使用自動儲存器的表空間可以重新配置它們的容器。
DB20000I RESTORE DATABASE命令成功完成。
db2 "set tablespace containers for 3 using (file 'c:\nmdb1\nmdb' 1000)"
db2 restore db nmdb continue
8.總結:
(1)重定向恢復命令和v8一樣
(2)注意確保源庫(就是備份檔案所在的庫)用來自動儲存的C:\nmdb路徑存在
(3)對於使用自動儲存表空間不要使用set tablespace containers命令
CREATE DATABASE nmdb AUTOMATIC STORAGE YES ON 'C:\nmdb' DBPATH ON 'C:\' USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM PAGESIZE 4096;
2.在nmdb上建立了一個使用者自己的表空間,次表空間沒有使用自動儲存,表空間名字test,,表空間id為 3,存放在c:\nmdb1\nmdb
3.備份nmdb資料庫:db2 backup db nmdb,此備份映像的時間戳記是:20070620145303
4.刪除nmdb資料庫,db2 drop db nmdb
5.建立一個新的資料庫nmdb1
CREATE DATABASE nmdb AUTOMATIC STORAGE YES ON 'C:\nmdb1' DBPATH ON 'C:\' USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM PAGESIZE 4096;
6.在重定向恢復nmdb1之前,要確保源庫用來自動儲存的C:\nmdb路徑存在
7.重定向恢復:
db2 connect to nmdb1
db2 restore db nmdb taken at 20070620145303 into nmdb1 replace existing redirect
SQL2529W 警告!復原到與備份映像資料庫不相同的現有資料庫,現有資料庫的別名
"NMDB1" 與備份映像的別名 "NMDB" 不匹配,並且現有資料庫的資料庫名稱 "NMDB1"
與備份映像的資料庫名稱 "NMDB" 不匹配。目標資料庫將被備份版本覆蓋。將刪除與目標資料庫相關聯的前滾恢復日誌。
SQL1277W 正在執行重定向復原操作。現在,可以檢視錶空間配置,並且不使用自動儲存器的表空間可以重新配置它們的容器。
DB20000I RESTORE DATABASE命令成功完成。
db2 "set tablespace containers for 3 using (file 'c:\nmdb1\nmdb' 1000)"
db2 restore db nmdb continue
8.總結:
(1)重定向恢復命令和v8一樣
(2)注意確保源庫(就是備份檔案所在的庫)用來自動儲存的C:\nmdb路徑存在
(3)對於使用自動儲存表空間不要使用set tablespace containers命令
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9524210/viewspace-376277/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [DB2]表空間之DMS、自動儲存的DMS表空間DB2
- DB2 檢視錶空間是否自動儲存DB2
- 使用oracle procedure儲存過程自動擴充套件表空間空間tablespace_自動化運維Oracle儲存過程套件運維
- DB2支援的三種表空間SMS、DMS、DMS的自動儲存DB2
- 【儲存管理】建立臨時表空間組、建立臨時表空間組及使用
- 【IMPDP】使用 TRANSFORM選項去掉表空間和儲存子句ORM
- 【儲存管理】表空間概念
- [DB2]儲存過程經常使用方法DB2儲存過程
- 自動undo表空間模式下切換新的undo表空間模式
- 【儲存管理】建立永久表空間
- innodb表空間儲存結構
- DB2 使用表空間備份恢復庫DB2
- db2刪除已經儲存的表儲存過程DB2儲存過程
- oracle asm自動儲存使用及管理說明(下)OracleASM
- db2表空間DB2
- oracle 修改表空間儲存路徑Oracle
- 表在表空間中的儲存情況
- Oracle9i自動分段空間管理改善分段儲存Oracle
- DB2表空間增加DB2
- db2 10.5 使用列式儲存DB2
- ORACLE應用經驗(5)-表空間Oracle
- PostgreSQL儲存智慧-空間聚集儲存SQL
- linux自動增加表空間Linux
- ORACLE應用經驗(5)-表空間(轉)Oracle
- Polymer使用經驗分享
- Oracle查詢表空間使用情況(經典篇)Oracle
- Mac新手使用技巧——如何在Mac上優化儲存空間Mac優化
- 使用自動儲存管理 (ASM)建立資料庫ASM資料庫
- Linux 自動增加oracle 表空間LinuxOracle
- 【實驗】兩種方法刪除表中的列與空間儲存釋放
- oracle 表空間,臨時表空間使用率查詢Oracle
- db2檢視錶空間和增加表空間容量DB2
- db2 建立bufferpool,表空間DB2
- 查使用表空間的sessionSession
- 【自動化】使用PL/SQL輔助完成表空間的分類調整SQL
- DB2 V9自動自調整記憶體詳解DB2記憶體
- linux下使用裸裝置建立oracle表空間LinuxOracle
- oracle表及表空間使用情況Oracle