當前位置:首頁 » 參考文獻 » db2備份資料庫

db2備份資料庫

發布時間: 2021-03-21 08:14:47

① 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 控制中心備份資料庫

右擊——備份 就可進行完全離線備份,還可啟動任務備份時間
若進行增量備份,需更改參數 trackmod為on
進行熱備 「配置參數「 修改 USEREXIT ,LOGRETAIN 為on
注意:修改參數後,一定要做一次離線全備,否則資料庫處於 備份暫掛 狀態

然後安向導做,即可

③ 如何備份db2資料庫的單個表信息

db2的備份分為離線備份(冷備)和聯機備份(熱備)
離線備份
語法:backup database DB to D:\
聯機備份
對於聯機備份,有兩種可以採用的備份級別:表空間級和資料庫級聯機備份。並且有兩種執行聯機備份的方法。可以使用 Control Center GUI 或 CLP 命令行提示來執行聯機備份。

④ 怎麼備份DB2資料庫到本地電腦

1、打開開始菜單中的運行

2、打開以後,在運行框中輸入CMD,點擊確定版

3、 運行以下命令:
sqlplus system/密碼

4、2 創建權數據導出目錄expnc_dir為目錄名,'E:\ncdatabak'為資料庫實際目錄,命令如下:
create directory expnc_dir as 'E:\ncdatabak';

5、為oracle用戶授予訪問數據目錄的許可權,命令如下:
Grant read,write on directory expnc_dir to dxzyjt;
6、執行數據泵出命令,注意一定要在Cmd下執行,不能登錄sqlplus後執行。
expdp dxzyjt/dxzyjt@ncdata_192.168.1.224 directory=expnc_dir mpfile=ncdatabak.dmp schemas=dxzyjt logfile=ncdatabak.log;

⑤ DB2中怎麼備份遠程資料庫

看你的系統是windows還是linux ,都可以通過相應的遠程連接方式連接到伺服器,然後進入命令回行,執行db2 backup database 數據答庫名 to 路徑即可;也可以在本地安裝一個db2客戶端工具,之後在開始菜單選擇db2命令行處理器,通過db2 connect to 資料庫名 連接到遠程系統,執行上述備份命令即可

⑥ db2資料庫怎麼備份

db2的備份分為離線備份(冷備)和聯機備份(熱備)
離線備份
語法:專backup database DB to D:\
聯機備份
對於聯機備份,屬有兩種可以採用的備份級別:表空間級和資料庫級聯機備份。並且有兩種執行聯機備份的方法。可以使用 Control Center GUI 或 CLP 命令行提示來執行聯機備份。

⑦ 如何在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備份

1、離線全備份

1)、首先確保沒有用戶使用DB2:

$db2 list applications for db sample

2)、停掉資料庫並重新啟動,以便斷掉所有連接:

db2stop force

db2start

3)、執行備份命令:(使用TSM作為備份的介質)

db2 backup db sample use tsm

備份成功,將會返回一個時間戳。

4)、檢查備份成功:

Db2 list history backup all for sample ,可以看到多了這個備份的紀錄。

Db2atl query命令也可以看到返回值。

5)、備註:

首先對主節點(catalog表空間在的節點)執行備份命令,再對另外的節點也做這個操作。

2、 在線備份:

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資料庫如何從備份

備份資料庫

db2 backup db <資料庫名> to <目錄名>

註:在備份前需斷開所有與資料庫的連接,斷開連接後再備份.

例: db2 force application all db2 backup db sample to d:\db2_bk

⑩ 如何在linux下實現db2資料庫備份和恢復

通過如下備份腳本備份的資料庫進行恢復


備份腳本:


./home/db2admin/sqllib/db2profile
db2backupdbdatedbonlineto/dbbackup/dateincludelogs
cd/dbbackup/datetoday=`date+」%Y%m%d」`
file1=」*$today*」
ftpfile=`ls$file1`
echo$ftpfile
lftp-c「openftp地址;user用戶名密碼@$0;put$ftpfile」
find/dbbackup/date-ctime+15-execrm{};


恢復命令:


通過root命令登錄到伺服器上後切換到資料庫用戶名下用su – db2admin命令。


進入到備份文件存放目錄


執行如下命令


$ db2 restore db datedb from /hom

熱點內容
塗鴉論文 發布:2021-03-31 13:04:48 瀏覽:698
手機資料庫應用 發布:2021-03-31 13:04:28 瀏覽:353
版面217 發布:2021-03-31 13:04:18 瀏覽:587
知網不查的資源 發布:2021-03-31 13:03:43 瀏覽:713
基金贖回參考 發布:2021-03-31 13:02:08 瀏覽:489
懸疑故事範文 發布:2021-03-31 13:02:07 瀏覽:87
做簡單的自我介紹範文 發布:2021-03-31 13:01:48 瀏覽:537
戰略地圖參考 發布:2021-03-31 13:01:09 瀏覽:463
收支模板 發布:2021-03-31 13:00:43 瀏覽:17
電氣學術會議 發布:2021-03-31 13:00:32 瀏覽:731