Oracel從dmp文件導入數據的一般步驟

 在開發過程中,經常需要將數據庫中的數據進行備份和恢復,下面總結了一下導入數據的步驟:

 

spool c:\spooltest.log

...

spool off;


1.將現有數據清空,一般的做法是用現成的drop/create tables腳本重新執行一下。
2.清除所有的triiger, Disable所有的foreign key  
3.用下面的語句導入數據
  imp ***/***@*** file=d:\***\***.dmp full=y ignore=y
 
   這個步驟要保證連接的用戶有足夠的權限,如果沒有,用sys用戶給該用戶授權
  grant create user, drop user, aler user, create any view, drop any view, exp_full_database, imp_full_database, dba, connect, resource, create session to ***
4.創建trigger, enable外鍵
5.如果有必要,擴大sequence的當前值

 

注意:如果數據庫的archive log開着,最好能暫時關閉,否則會產生大量的archive log記錄,並且速度影響也比較大。

 

發佈了15 篇原創文章 · 獲贊 2 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章