怎麼完全備份ORACLE數據庫,並在另一臺電腦上恢復

1,在公司,不知道你公司數據庫是什麼操作系統,暫且當成是windows吧
開始-運行-cmd
然後進到一個相對空間比較大的盤符及目錄,比如近D盤:

(首先打開CMD  點開始 運行輸入 CMD  在CMD窗口中輸入 CD\(就是返回根目錄) 回車  在輸入 D: 即可在D盤操作狀態)

進入後執行以下:
exp 數據庫用戶名/密碼 file=生成的文件名.dmp log=生成的日誌名.dmp full=y
生成的文件名生成的日誌名都是自己取的,但不能一樣

這樣會在你進的那個目錄下生成一個dmp文件,用移動硬盤copy

2,回家,裝oracle,版本最好與你公司相同
建用戶,與公司相同,權限、表空間等最好也一樣,省得導入的時候麻煩

3,cmd下進入你copy回家的東西的目錄,執行:
imp 你家數據庫的用戶名/密碼 file=之前導出的文件名 log=日誌 full=y ignore=y

基本就差不多了

 

****************

1.先用exp把數據導出:
  如原來的數據庫名是:zs,密碼:zs,實例名:test 
  則:exp zs/zs@test file=d:\db.dmp 
2.在目標機子是新建一個數據庫實例test,並創建一個與原數據一樣的用戶名和密碼zs/zs,並賦予足夠的權限: resouce、dba
3.用imp 導入
  imp zs/zs@test file=d:\db.dmp full=y

 

查詢數據庫實例名:

select instance_name from v$instance

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章