1
先查資料字典
select
*from dba_directories;
擁有dba許可權的使用者都可以用上面的路徑名,如果沒有符合需要的,則按照下圖操作:
紅框內都是手輸的,不用點資料夾圖示
2
匯出:如果是從11g匯入到10g,則需要加最後的version,否則不要version那句
expdp bjhx3/bjhx3 directory=dir_home_oracledumpfile=bjhx3.dmp schemas=bjhx3 logfile=bjhx3.log version=10.2.0.1.0
匯出乙個表的:
expdp bjhx/bjhx directory=dir_home_oracle dumpfile=s1.dmptables=bjhx.temp_policy_cover_130514 logfile=1.log
3
匯入:先導出表結構(裡面包含了索引,然後把錶結構sql在新使用者下執行一遍,然後再匯入,這樣表和索引表都同時插入了,如果不先
執行這些建表sql和索引則oracle匯入時會先create表,然後insert資料,最後再全表掃瞄建索引,前者相對後者少了一步全表掃瞄的過程)
然後執行匯入
impdp bjhx3/bjhx3@jydb remap_schema=bjhx2:bjhx3directory=dir_home_oracle dumpfile=bjhx32.dmp logfile=bjhx32imp.logcontent=data_only
如果不寫content=data_only,則oracle提示已經存在表並且跳過匯入過程。
如果沒有建立好錶結構則如下即可:
impdp bjhx3/bjhx3@jydb remap_schema=bjhx:bjhx3directory=dir_home_oracle dumpfile=bjhx31.dmp logfile=bjhx31imp.log
4
查詢oracle版本
select
*from v$version;
expdp piccpjcx/piccpjcx directory=jy_pjbjdumpfile=piccpjcx.dmp schemas=piccpjcx logfile=piccpjcx.log version=10.2.0.1.0
impdp piccpjcx/piccpjcx@peijian1 schemas=piccpjcxdirectory=dumpdir dumpfile=piccpjcx.dmp logfile=piccpjcx.log version=10.2.0.1.0
[oracle@hdp34 ~]$ impdp bjhx3/bjhx3@jydbremap_schema=bjhx:bjhx3 directory=dir_home_oracle dumpfile=bjhx31.dmplogfile=bjhx31imp.log content=data_only
[oracle@hdp34 ~]$ impdp bjhx3/bjhx3@jydbremap_schema=bjhx2:bjhx3 directory=dir_home_oracle dumpfile=bjhx32.dmplogfile=bjhx32imp.log content=data_only
oracle 資料幫浦匯入與資料幫浦匯出
資料幫浦匯入 指令 impdp 一 資料庫所有物件的匯入 impdp system tiger dumpfile pump dir mydatabase dat filesize 100m nologfile y job name zhang full y estimate only 二 使用者資料...
Oracle資料幫浦詳解
oracle資料幫浦詳解 oracle database 10g中採用了資料幫浦 data dump 技術,使dba或開發人員可以將資料庫元資料 物件定義 和資料快速移動到另乙個oracle資料庫中。一 資料幫浦匯出匯入 expdp和impdp 的作用 1 實現邏輯備份和邏輯恢復。2 在資料庫使用者...
oracle 資料幫浦使用
1 建立directory create or replace directory ekltrustdirectory as home oracle eklxt restoredb 注意 1 要確保路徑在服務上存在 2 如果linux環境要有目錄要有讀寫許可權 2 匯出備份 export oracl...