expdb和impdb使用方法

2022-07-17 22:36:12 字數 1460 閱讀 6996

一  關於expdp和impdp     使用expdp和impdp時應該注意的事項:

exp和imp是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。

expdp和impdp是服務端的工具程式,他們只能在oracle服務端使用,不能在客戶端使用。

imp只適用於exp匯出的檔案,不適用於expdp匯出檔案;impdp只適用於expdp匯出的檔案,而不適用於exp匯出檔案。

expdp或impdp命令時,可暫不指出使用者名稱/密碼@例項名 as 身份,然後根據提示再輸入,如:

expdp schemas=scott dumpfile=expdp.dmp directory=dpdata1;

一、建立邏輯目錄,該命令不會在作業系統建立真正的目錄,最好以system等管理員建立。

create directory dpdata1 as 'd:\dump';

二、檢視管理理員目錄(同時檢視作業系統是否存在,因為oracle並不關心該目錄是否存在,如果不存在,則出錯)

select * from dba_directories;

三、給scott使用者賦予在指定目錄的操作許可權,最好以system等管理員賦予。

grant read,write on directory dpdata1 to scott;

四、匯出資料

1)按使用者導

expdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmp directory=dpdata1;

2)導整個資料庫

expdp system/manager directory=dpdata1 dumpfile=full.dmp full=y;

五、還原資料

1)導到指定使用者下

impdp scott/tiger directory=dpdata1 dumpfile=expdp.dmp schemas=scott;

注:如果現在已經有expdb匯出的dmp檔案(此檔案是從別的伺服器資料上上匯出來的),要匯入自己伺服器上的資料庫,需先要在自己伺服器上的資料庫建立directory(目錄),目錄建立好後沒有真實的資料夾存在需要手動建立此資料夾,建立完此資料夾後要把expdb匯出來的dmp檔案放到此資料夾中,再執行  dos命令------   impdp hecv/000000 schemas=hecv directory=dphecv dumpfile=hecvdata.dmp     即可匯入資料到伺服器資料庫

2)匯入資料庫

impdb system/manager directory=dump_dir dumpfile=full.dmp full=y;

追加內容:

5.匯入impdp rdyslw/rdyslw directory=expdp_dir dumpfile=rdyslw.dmp logfile=rdyslw.log schemas=rdyslw table_exists_action=replace

EXPDB和IMPDB使用詳解

expdb和impdb是日常維護經常會用到的命令,例如系統遷移和備份等。下面 1.建立邏輯目錄,該命令不會再作業系統建立真正的目錄,最好以system等管理員建立 create directory exppath as home oracle 檢視管理員目錄 select from dba dire...

資料幫浦使用 expdb和impdb

expdb匯出資料庫使用者的資料,可以限制含 include 或排除 exclude 某些表名,或按sql查詢表名,使用時需要用配置檔案,如下 假設oracle使用者為wisg,需排除一些 his結尾的表.u為並行度的多個檔案編號 oracle redhat inux1 more expdb cfg...

pythonpip使用方法 pip使用方法整理

匯出專案已安裝的pip包 pip list 檢視專案中安裝的包 pip freeze requirements.txt 將專案中所用到的第三方庫輸出到requirements.txt中 pip install 版本號 pip install i 本次使用清華源進行安裝 離線安裝第三方庫 一鍵安裝整個...