標籤:border 使用者 步驟 資料檔案 並且 bsp order 參數 imp
二、步驟如下
1. 建立DIRECTORY
DATA PUMP要求為將要建立和讀取的資料檔案及記錄檔建立目錄,這個參數是用來定義一個目錄,前面已經提到資料泵主要在Server端工作,匯出檔案需要寫出到Server端本地目錄,這個DIRECTORY就是對應的Server端的目錄。將要訪問資料泵檔案的使用者必須要擁有該目錄的讀/寫入權限。
注意:在開始操作之前要驗證外部目錄是否存在,並且下達create directory命令的使用者需要擁有create anydirectory的系統許可權。
下面給出一個建立名為TEST的目錄並授予system使用者訪問此目錄讀/寫入權限。
建立目錄並賦予許可權:
| SQL> Create directory TEST as ‘d:\test‘; SQL> Grant read,write on directory TEST to system; |
查看資料庫中已建立的directory的兩個視圖:
| SELECT * FROM ALL_DIRECTORIES; SELECT * FROM dba_DIRECTORIES; |
然後在目標磁碟下手工建立檔案夾d:\test
2. 資料泵匯出
資料泵匯出的方法有多種,這裡我們只介紹兩種:
Ø 單個使用者方案匯出
Expdp [使用者名稱]/[密碼]@[主機字元竄] schemas=[使用者名稱] directory=TEST dumpfile=X.dmp logfile=X.log
expdp system/orcl schemas=tmdata directory= DUMP_DIR dumpfile=tmdata.dmp
impdp system/orcl schemas=tmdata directory=DUMP_DIR dumpfile=tmdata.dmp ignore=y
oracle 資料蹦