oracle db2資料庫備份 還原方法

2021-09-02 12:48:40 字數 1698 閱讀 8140

一、db2資料庫備份、還原步驟:

1、備份db2資料庫

詳細步驟如下:(linux系統)

1)新增備份檔案夾

su - root

mkdir /opt/sfhcsbom_backup

2)設定資料夾許可權給db2inst1[許可權使用者:root]

chown -r db2inst1 /opt/sfhcsbom_backup

3)在備份前需斷開所有與資料庫的連線斷開連線後再備份

su - db2inst1

4)停止服務後再啟動db2資料庫:

db2start

5)執行備份命令

db2 backup db csbom to '/opt/sfhcsbom_backup' [ db2 backup db 《資料庫名》 to 《目錄名》 ]

(不加online就是離線備份)

6)提示備份成功,並給出資料庫備份時間戳(如:20150609171224),在對應的路徑下面可檢視備份成功檔案。

2、還原db2資料庫(前有//符合的,可根據情況不執行)

// 1)新建資料庫儲存路徑

// 2)設定資料夾許可權給db2inst1

// 3)新建資料庫,將儲存路徑指向新建的儲存路徑

4)執行還原命令

db2 restore db sfhcsbom from '/opt/sfhcsbom_backup' taken at 20150609171224

(db2 restore db 資料庫名稱 from 備份檔案存放路徑 taken at 20150609171224)

// from '/opt/sfhcsbom_backup' taken at 20150609171224

注:20150609171224為csbom資料庫備份的時間戳。

5)設定db2歸檔日誌

db2 update db cfg for sfhcsbom using logarchmeth1 disk:/opt/db2log

二、oracle資料庫備份、還原步驟:

oracle資料庫匯入匯出:(包括表、檢視、觸發器)

如資料庫ip:192.168.0.15(oracle)

埠號:1521

資料庫例項名(sid):sfhcsbom

使用者名稱:system 密碼:sfhcsbom

在開始下輸入cmd進入:

1、匯出(備份):

exp 使用者名稱/密碼@網路監聽名(連線名) file=d:\ss.dmp full=y

網路監聽名:指資料庫的連線名(使用者自己任意輸入,建議用ip,比較好區分)

file:匯出資料庫檔案存放路徑

如:exp system/[email protected] file=d:\back.dmp full=y 【以15資料庫為例匯出】

2、匯入(還原):

imp 使用者名稱/密碼@網路監聽名 file=dmp檔案存放的路徑 fromuser=被還原使用者名稱 touser=還原後使用者名稱 full=y

file:d:\back.dmp【直接將dmp拖動到該地方,會自動顯示路徑】

fromuser:system【被還原的使用者名稱】

touser:***xx【還原後的使用者名稱】

如:imp cssystem/[email protected] file=d:\back.dmp fromuser=system touser=cssystem full=y

cmd下連線oracle(db2)資料庫

oracle資料庫 win10系統下,非集群,本地資料庫 第一種 首先開啟cmd命令列,執行 sqlplus nolog 進行sql對話方塊,conn zyys zyys 127.0.0.1 1521 orcl conn 使用者名稱 密碼 ip 埠 資料庫名 第二種 sqlplus zyys zyy...

查詢資料庫當前時間 Oracle, DB2

查詢資料庫當前時間 oracle,db2等均支援 select to char sysdate,yyyy mm dd hh24 mi ss from dual select to char sysdate,yyyy from dual 年 select to char sysdate,mm from...

SQL SERVER 2000 資料庫備份與還原

備份資料庫,例如 backup database northwind to disk c northwind.bak 還原資料庫,例如 返回由備份集內包含的資料庫和日誌檔案列表組成的結果集 restore filelistonly from disk c northwind.bak 還原由backu...