1.建立directory:
create or replace directory export_directory
as '/usr/local/oracle/oracle/product/11.2.0/dbhome1/rdbms/log/';
directory是乙個路徑,用來存放dmp檔案以及生成的log日誌。
2.建立使用者clintrialsgov_out:
create user clintrialsgov_out identified by oracle
default tablespace zpy_ts;
有些dmp檔案需要特定的使用者名稱才能匯入。
3.建立oracle profile:
create profile dcri_service
limit sessions_per_user default
cpu_per_session default
cpu_per_call default
connect_time default
idle_time default
logical_reads_per_session default
logical_reads_per_call default
composite_limit default
private_sga default
failed_login_attempts default
password_life_time unlimited
password_reuse_time 1095
password_reuse_max unlimited
password_lock_time default
password_grace_time default
4.在命令列中執行語句:
impdp clintrialsgov_out/oracle@505orcl directory= export_directory(建立的directory名稱)schemas=clintrialsgov_out(和使用者名稱一致) logfile=log20140624.log(寫檔名即可) dumpfile=expdp_clintrialsgov_out_20131210.dmp(這個檔案要放到directory路徑下,否則會找不到此檔案)
5.執行後會報錯說表空間clintrialsgov_out_d不存在,說明此dmp檔案預設的表空間是clintrialsgov_out_d,因此再建立表空間clintrialsgov_out_d:
create tablespace clintrialsgov_out_d
logging
datafile '/usr/local/oracle/oracle/oradata/clintrialsgov_out_d.dbf'
size 1024m
autoextend on
next 512m maxsize unlimited
extent management local;
6.執行後再次匯入,無報錯。 impdp匯入dmp檔案 impdp資料匯入異常
大概700g的資料用了下面的匯入語句 impdp但是發現導數在半夜突然因為system表滿了停了下來,看到近乎30g的system表空間完全滿了,不像是日誌檔案的樣子。前前後後弄了很久 解決方案如下 impdp aeis xx 密碼 ip 埠 orcl directory data pump dir...
oracle使用impdp匯入dmp檔案心得
1.impdp可以直接用cmd命令進行 2.impdp只支援通過expdp匯出的進行匯入 3.必須先建立乙個資料夾空間才可以 用sqlplus create or replace directory data pump dir as c dmp 4.要先刪除所有表。儲存,試圖,函式等 刪除方法 sq...
oracle導dmp檔案出現 錯誤 904
在一次oracle 資料庫匯出時 www.2cto.com c documents and settings administrator exp lsxy lsxy lsxy db file e lsxy.dmp owner lsxy 連線到 oracle database 10g enterpri...