當前位置:首頁 » 操作系統 » db2資料庫備份恢復

db2資料庫備份恢復

發布時間: 2022-07-28 12:14:08

Ⅰ DB2資料庫備份如何復原

備份命令來備份資料庫,,如simpleA,只能恢復資料庫simpleA的;
您的需求,您可以使用db2move的方式,進口和出口,所以你可以恢復A到B的資料庫的完全備份資料庫。
命令的具體使用:
CD /選擇/備份/
MKDIR 2011-11-16
CD 2011-11-16
DB2MOVE simpleA出口-U用戶名 - p密碼##目錄

的db2move的simpleB的導入-u用戶名-p密碼##從當前目錄導出導入

Ⅱ db2 資料庫 從一個主機到另一個主句 如何恢復

db2 備份怎麼恢復到另一台伺服器方法:
1)、首先打開一下支持在線備份的資料庫配置參數:
db2 update db cfg for sample using userexit on 啟用用戶出口
db2 update db cfg for sample using logretain on 啟用歸檔日誌
db2 update db cfg for sample using trackmod on 啟用增量備份功能
(需要各個Node都分別做設置)
開啟這些參數後,資料庫處於backup pending狀態,要求做資料庫的離線全備份。做一下離線全備份,參考上面的命令。
2)、在線備份命令如下:
db2 backup db sample online use tsm
備份成功,返回一個時間戳。
3)、同樣可以用db2atl 和db2 list history察看備份紀錄。
4)、備註:
同樣,對每個節點都做這個操作。
3、 在線增量備份
1)、在開啟了必須的三個參數的情況下,做增量備份:
db2 backup db sample online incremental use tsm
備份成功,返回一個時間戳。
2)、同樣可以用db2atl 和db2 list history察看備份紀錄。
3)、還有一種delta的備份:
db2 backup db sample online incremental delta use tsm
這兩種備份的區別,類似Oracle Exports的Incremental和Cumulative方式,db2的incremental對應oracle的cumulative方式,而db2的delta方式則對應oracle的incremental方式。
4)、備註:
同樣,對每個節點都做這個操作。

Ⅲ DB2資料庫和表恢復

1. 如何恢復誤刪的表
使用recover dropped table功能即可
要求是: 誤刪的表建立且數據注入之後,有該資料庫的備份
通過db2 list history dropped table all for dbname找到誤刪表的Backup ID以及該表的DDL語句
恢復誤刪表所在表空間 db2 restore db dbname tablespace(tbspname) taken at xxxx
在前滾中指定誤刪表 backup id,輸出表數據
db2 rollforward db dbname to end of logs tablespace(誤刪表所在表空間名字) recover dropped table backup id to /home/db2inst
在/home/db2inst目錄下的node0000目錄下有一個data文件,是誤刪表的數據
通過DDL重建表,並使用LOAD將DATA文件導入表中即可.

沒有做過備份的話,如果你拷貝的文件夾完整的話(既有元數據,又有資料庫數據),可以uncatalog db dbname,然後將拷貝的文件夾拷貝回來,並catalog db dbname就可以了.

Ⅳ 如何在Linux下實現DB2資料庫備份和恢復

Linux環境下DB2資料庫的備份和恢復的實際應用代碼如下:
DB2資料庫備份腳本
. /home/db2admin/sqllib/db2profile
db2 backup db datedb online to /dbbackup/date include logs
cd /dbbackup/datetoday=`date +」%Y%m%d」`
file1=」*$today*」
ftpfile=`ls $file1`
echo $ftpfile
lftp -c 「open ftp地址;user用戶名密碼@\$0;put $ftpfile」
find /dbbackup/date -ctime +15 -exec rm {} \;
恢復命令:
通過root命令登錄到伺服器上後切換到資料庫用戶名下用su – db2admin命令。
進入到備份文件存放目錄
執行如下命令
[db2admin@localhost db2back]$ db2 restore db datedb from /hom

Ⅳ db2資料庫的備份與恢復需要注意事項

登錄
db2 在線備份和離線備份 的注意事項 原創
2008-07-04 17:44:00

WorldWelcome

碼齡16年

關注
db2在線備份和離線備份的區別

1)一般默認建立一個db2資料庫是不支持在線備份的(在DB2控制中心裡的)

    如果要讓一個DB2資料庫支持在線備份的話,update db cfg for sampledb using logretain=on serexit=on,trackmode=on

 2)如果一個db2資料庫同時支持在線備份和離線備份的話,那麼在備份的時候要小心,如果是要做在線備份,那麼必須把日誌要單獨拷貝出來。否則無法回滾,也就無法使用。
3) 離線備份後恢復的時候,加上參數without rollforward...

4) 在線備份後,必須rollforward to ....

5) force application stop 命令 其實跟離線備份/在線備份都沒有什麼關系。

Ⅵ DB2中,怎麼把A資料庫的完整備份恢復至B資料庫中!

backup命令備份出來的資料庫,比如simpleA,只能回復成simpleA的資料庫;
按照你的需求,可以使用db2move的方式,進行導入和導出,這樣可以實現把A資料庫的完整備份恢復至B資料庫中。
命令具體使用方法:
cd /opt/backup/
mkdir 2011-11-16
cd 2011-11-16
db2move simpleA export -u username -p password ##導出到當前目錄

db2move simpleB import -u username -p password ##從當前目錄導入

Ⅶ db2備份後,怎麼恢復

活動日誌是下面兩種概念的日誌:
1.
日誌里包含未提交的實務
2.
日誌中包含已提交但是數據變動並沒有被刷入磁碟,只是在bufferpool中存著。
簡單來說,活動日誌和歸檔日誌的根本差別就是歸檔日誌記錄的是實實在在已經數據變動已經生效了的事務,而活動日誌就是沒有完全確認的事務。這也是為什麼如果刪除活動日誌後資料庫會起不來的原因。因為資料庫不知道自己的狀態了。
另外,每一份活動日誌會在歸檔路徑下有一個備份,就是每一個活動日誌都是有兩份的,一份在活動日誌目錄,一份在歸檔路徑下。當日誌寫滿,或者手動歸檔,又或者發動備份的時候,資料庫會自動歸檔活動日誌,即是把資料庫活動日誌路徑下的日誌刪除,這樣,該日誌就只存在於資料庫的歸檔路徑目錄裡面,這也就是歸檔的過程。
所以,你備份恢復的時候,只需要把恢復後把源環境中的歸檔日誌出來就可以。裡面的日誌也包含了當前資料庫活動日誌中的內容。
回答了這么多,望採納!

Ⅷ Window下備份的DB2資料庫,在Linux下怎麼恢復

將windows下的資料庫備份文件直接復制到LINUX下,在LINUX下創建一個同名空庫,然後執行restore db命令,應該成功的。
另外一種方法是可以用db2look取得windows資料庫的DDL語句,到LINUX系統下執行一遍。數據依靠windows下執行EXPORT命令導出,LINUX下IMPORT。

Ⅸ DB2 分區資料庫備份與恢復操作如何進行 (1)

恢復以及帶有 OVERFLOW 選項的前滾操作。對於 DB2 的分區資料庫,某些直接發出的 DB2 命令只作用於當前一個分區,備份和恢復(BACKUP/RESTORE)就屬於這一類命令。但是對於硬碟數據恢復分區資料庫,由於同一資料庫的數據分布在多個分區上。 則對它的備份和恢復操作就要考慮到各分區上數據的完整及同步問題,因此可以在 DB2 命令前加上 db2_all 命令,以便 DB2 命令在資料庫的各個分區上被執行,而無需分別對每個分區重復發出相同的命令。 另外在 DB2 中,啟用了前滾數據恢復模式的資料庫,使用的是歸檔日誌方式,而非預設的循環日誌方式。這樣,在進行恢復操作時,可在利用 RESTORE 命令恢復了資料庫或表空間的備份後,再通過前滾命令(ROLLFORWARD)命令前滾歸檔日誌中的事務,恢復資料庫備份時間點之後提交的事務,最大程度的保護資料庫的數據。 與備份和恢復命令不同的是,前滾命令僅能通過在分區資料庫的編目分區上運行,來實現資料庫各分區的前滾操作。 下面就以一個啟用了前滾恢復模式的分區資料庫 SAMPLE 為例介紹其備份、恢復以及前滾操作的具體步驟。這里假設該資料庫創建在一台伺服器上,具有四硬碟數據恢復個分區,其編目分區為0號分區。 一. 對分區資料庫的備份操作: 前面已經介紹了,備份操作僅作用於分區資料庫的當前分區,所以要使用「db2_all」的命令實現對所有分區進行備份(這里使用聯機備份方式),即: db2_all "db2 backup db sample online" 但是上述命令對各分區的備份是以串列方式進行的,為提高備份操作的性能,還有一種可使分區間以並行方式進行的方法。即在上述命令的 DB2 命令前加上以下選項來實現命令的並行: <<+分區號< :表示後續命令作用於該分區。 <<-分區號< :表示後續命令作用於除該分區之外的其它分區。 ||<<-分區號< 或 <<-分區號; :表示後續命令作用數據恢復於除該分區之外的其它分區,並且是以並行方式進行的。 但由於備份和恢復操作要求獨占編目分區,因此在對其它分區進行並行方式的備份操作之前,首先必須完成該分區的備份操作。其方法為: db2_all "<<+0< db2 backup db sample online" -- 對編目分區的備份 db2_all "||<<-0< db2 backup db sample online" -- 對其它分區硬碟數據恢復的並行備份 註:分區資料庫的備份結束後會為每個分區都產生一個備份映象文件。

熱點內容
做訪問學者要多少錢 發布:2025-01-19 03:20:04 瀏覽:278
蘋果7的存儲空間在哪 發布:2025-01-19 03:10:35 瀏覽:583
2012文件伺服器如何新建用戶 發布:2025-01-19 02:43:10 瀏覽:884
android復試 發布:2025-01-19 02:39:11 瀏覽:654
c獲取文件夾中 發布:2025-01-19 02:33:48 瀏覽:549
如何查看360瀏覽器保存的密碼 發布:2025-01-19 02:27:14 瀏覽:94
源碼分享站 發布:2025-01-19 01:21:26 瀏覽:911
安卓如何設置方向鎖定生效 發布:2025-01-19 01:21:25 瀏覽:72
iis上傳限制 發布:2025-01-19 01:14:52 瀏覽:16
我的世界寶可夢伺服器181 發布:2025-01-19 01:12:32 瀏覽:185