oracle 資料庫的備份與恢復

2021-07-22 19:30:46 字數 1102 閱讀 2543

oracle 資料庫的備份與恢復:

匯出:expdp username/password directory=dbtemp dumpfile=username%date:~0,4%-%date:~5,2%-%date:~8,2%.dmp  logfile=exp_username%date:~0,4%-%date:~5,2%-%date:~8,2%.log

解釋:1: username/password:本地使用者的使用者名稱和密碼。

2: directory: 資料庫的對映目錄,如果本地資料庫不存在對映目錄,可以建立本地資料庫對映目錄,create directory dbtmp as 'e:\db_bak';

dbtemp 為本地資料庫對映目錄名,as  後 為本地資料的對映位址,匯出資料庫檔案在這個對映目錄。

3: dumpfile:匯出資料的檔名,%date:~0,4%-%date:~5,2%-%date:~8,2% 是windows 的匯出當天日期的指令碼,檔名格式:username2016-09-07.dmp

匯入:impdp username/password directory=dbtemp remap_tablespace=namespace1:namespace2,namespace1_1:namespace2_1 remap_schema=username1:username2 dumpfile=username2016-08-12.dmp logfile=imp_ica%date:~0,4%-%date:~5,2%-%date:~8,2%.log

解釋:1:remap_tablespace: 表空間對映 key:value形式  key是匯入檔案中的表空間名稱,value 為要匯入的目表空間的名稱,多個對映用 , 分開。如果本地存在要匯入檔案的所有表空間,這個可以省略,如果沒有,可以把要匯入的檔案的所有表空間都對映到本地存在的表空間。

1:remap_schema:使用者名稱對映

小技巧:可以將上述命令儲存為 bat 檔案,方便執行,注意檔名不能是 impdp.bat 或expdp.bat  或者會造成死迴圈.也可以把建立資料庫使用者名稱分配使用者許可權和建立命名空間的sql 寫成bat可執行檔案,便於初始化資料庫,在這裡不作介紹。如果需要每天自動備份,可以bat檔案加入widonws 的定時任務,每天定時備份資料庫。

oracle資料庫恢復與備份

一 oracle資料庫恢復 1.恢復剛才刪除的一條資料 delete from emp e where e.empname smith select from flashback transaction query f where f.table name emp undo sql下面的語句為剛才刪...

oracle資料庫備份與恢復

一 使用資料幫浦備份資料 1.建立目錄物件並授權 connect sys password as sysdba create directory dir1 as e dump1 create directory dir2 as e dump2 grant read,write on director...

Oracle資料庫的備份與恢復

oracle資料庫的備份與恢復 當我們使用乙個資料庫時,總希望資料庫的內容是可靠的 正確的,但由於計算機系統的故障 包括機器故障 介質故障 誤操作等 資料庫有時也可能遭到破壞,這時如何盡快恢復資料就成為當務之急。如果平時對資料庫做了備份,那麼此時恢復資料就顯得很容易。由此可見,做好資料庫的備份是多麼...