回覆列表
-
1 # lihuf9339
-
2 # 滴逃逃
單擊開始,這裡輸入cmd,開啟dos視窗
輸入命令
exp bms/BMSPASS@TCDB file=E:\DBback\dbback20160112.dmp
這裡說明一下
這裡的bms是指備份時,登入資料庫例項TCDB的使用者名稱;
這裡的/是語法符號。
這裡的BMSPASS是使用者bms登入資料庫TCDB時的密碼;
@是語法符號。
這裡的TCDB是Oracle資料庫的例項名。
這裡的file=E:\DBback\dbback20160112.dmp 是隻指備份檔案的存放路徑。
等待匯出完成,如果看到這裡的匯出成功,說明備份完成了。
開啟備份時指定的儲存路徑,就可以看到備份檔案了。
如果在匯出命令的最後加上full=y的引數,也就是
exp bms/BMSPASS@TCDB file=E:\DBback\dbback20160112.dmp full=y
意思是將使用者bms在TCDB資料庫例項中的所有檔案都備份,也就是完整備份。
資料庫還原使用語法
imp bms/BMSPASS@TCDB file=E:\DBback\dbback20160112.dmp
這裡的E:\DBback\dbback20160112.dmp是備份檔案的存放路徑
dbf檔案都是一致的,那麼可以透過重建控制檔案來開啟資料庫dbf檔案並不一致或有損壞且無其他備份的,需要特殊恢復手段,例如:OracleDBA神器:PRM災難恢復工具,Schema級別資料恢復。PRMForOracleDatabase–schema級別oracle資料庫資料恢復特性,PRM即ParnassusDataRecoveryManager是企業級別Oracle資料庫災難恢復工具。PRM可以在無備份的情況下恢復被truncated/drop掉的表,也可以恢復無法開啟的Oracle資料庫(AlterDatabaseOpen失敗)中的資料。PRM是圖形化增強版的OracleDUL工具,同時具備很多OracleDUL不具備的特性