1. 程式人生 > >ORACLE--匯入匯出/資料泵(imp/exp impdp/expdp)

ORACLE--匯入匯出/資料泵(imp/exp impdp/expdp)

最近有很多人遇到關於ORACLE資料庫,dmp檔案恢復的問題。

首先我先說一下匯入匯出:

    1、強調一下目標庫,首先目標庫設定成為非歸檔模式,nologgong模式更好。(這個操作需要停庫)
    2、匯入的時候可以先將索引和約束去掉(disable)(index , constraint , trigger 等, drop或者disable掉所有的index以及相關的pk)如何去掉這個我就不具體說了

    http://www.cnblogs.com/chinhr/archive/2012/11/26/2788748.html

    3、imp命令引數 :

(1) 、commit=y  這個是插入並提交,頻繁提交會影響資料庫效率,在回滾足夠大的情況下可以不加

(2)、ignore=y/n   該引數表示忽略建立錯誤,並繼續執行

(3)、full   是否完全匯入

   4、匯入時候很多人遇到問題就是,使用者下的表存在關係,索引,約束等原因導致Imp失敗。不妨試一試expdp/impdp

使用場景:

1 跨系統的資料庫

2 跨版本的資料庫之間

1.建立使用者

Create user xxx identified by xxxxx

Grant dba to xxx

Conn xxx/xxxxx

2為使用者建立表空間/將使用者指定到現有表空間

sql>create tablespace xxxs logging datafile ‘E:/app/Administrator/oradata/orcl/xxxs.dbf’ size 500M autoextend on next 50M maxsize 2048M extent management local;

Sql>alter user xxx default tablespace xxxs

3建立目錄

Create directory MY_DIR as ‘絕對路徑’;

該路徑用來存放dmp檔案

4、授權

Grant read,write on directory MY_DIR to xxx;

5資料泵匯出

Sql>expdp username/[email protected] directory=MY_DIR dumpfile=exp.dmp schemas=username

[full=n]

6.sql>impdp xxx/[email protected] directory=MY_DIR dumpfile=exp.dmp remap_schema=username:xxx remap_tablespace=xxx:xxx full=y

註釋:remap_schema=原資料庫使用者名稱:匯入的使用者名稱

      remap_tablespace同上

相關推薦

ORACLE--匯入匯出/資料imp/exp impdp/expdp

最近有很多人遇到關於ORACLE資料庫,dmp檔案恢復的問題。 首先我先說一下匯入匯出:     1、強調一下目標庫,首先目標庫設定成為非歸檔模式,nologgong模式更好。(這個操作需要停庫)     2、匯入的時候可以先將索引和約束去掉(disable)(index

oracle 匯入匯出資料

1.開啟pl/sql介面,tools--->export user objects,選中你的表,匯出生成sql指令碼,假設取名為create-table.sql,裡面包含表結構定義,但沒有資料. 注意:因為我的表中有clob定義,如果使用常規的toos-->export tables--

Oracle利用expimp,資料impdpexpdp匯入匯出資料,spool匯出資料

Oracle利用exp和imp,資料泵impdp和expdp匯入匯出資料,spool匯出資料 注意: (1)imp只能匯入exp匯出的檔案 ,imp,exp是客戶端程式,操作少量資料  (2)impdp只能匯入expdp匯出的檔案,impdp,expdp是伺服器端程式,操作適量大的

Centos7下Oracle 11g r2 本地/遠端 用exp/imp命令快速匯入匯出資料 實踐筆記

百度統計 [removed] var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.

Oracle中用exp/imp命令快速匯入匯出資料

【用 exp 數 據 導 出】: 1 將資料庫TEST完全匯出,使用者名稱system 密碼manager 匯出到D:\daochu.dmp中    exp system/[email protected] file=d:\daochu.dmp full=y 2

Oracle資料Dump匯出匯入

*該匯入匯出方式完全適用於分割槽表* 匯出、匯入前準備 注:使用sys、system等系統使用者操作! 1)建立DIRECTORY目錄物件 CREATE DIRECTORY exp_dir AS '/oracle/db/zone'; --存放dm

Oracle 資料IMPDP/EXPDP匯入匯出

最好以system等管理員建立邏輯目錄,Oracle不會自動建立實際的物理目錄“D:\oracleData”(務必手動建立此目錄),僅僅是進行定義邏輯路徑dump_dir; sql> conn system/[email prote

Oracle匯入匯出資料庫(exp/impexpdp/impdp的區別)

  Oracle匯入匯出資料庫(exp/imp和expdp/impdp的區別) 目錄索引 1、exp和expdp的區別 2、expdp匯出資料庫流程   一、↓↓exp和expdp的區別↓↓ 1、exp和expdp最明顯的區別就是匯出速度的不同。exp

oracle 利用資料匯入匯出資料

目的:使用資料泵,將一臺電腦上的資料庫匯出,匯入到另一臺電腦上的資料庫。 A電腦上的操作。expdp資料匯出 1、執行cmd; 2、登入資料庫,輸入命令:sqlplus system/密碼; 3、建立目錄路徑:create directory backup_path as 

oracle11g 使用資料匯入/匯出資料expdp/impdp

目標:使用oracle資料泵,將A電腦上的資料庫databaseA匯出後,再匯入到B電腦上的資料庫databaseB中。 A電腦上的操作(expdp資料匯出): 執行cmd; 登入資料庫,輸入

oracle 資料匯入資料匯出

資料泵匯入: 指令 impdp 一:資料庫所有物件的匯入: impdp system/tiger dumpfile=pump_dir:mydatabase_%.dat filesize=100m  nologfile=y  job_name=zhang full=y  es

oracle在cmd下通過命令匯入匯出資料

1、首先在cmd下切換到oracle的客戶端的exp.exe所在的bin目錄下,例如 D:\oracle\product\10.2.0\client_2\BIN 資料匯出:匯出的資料庫名稱是在tnsnames.ora檔案中定義的  1 將資料庫zxcc完全匯出,使用

JAVA實現資料庫資料匯入/匯出到ExcelPOI技術

準備工作: 1.匯入POI包:POI下載地址:http://download.csdn.net/detail/zxm1306192988/9522142(重要) 如下 2.匯入匯出到Excel工具類ExcelUtil.java,封裝了POI對Excel的操作 pa

DB2、Oracle命令列匯入/匯出資料

匯出/匯入表資料   DB2匯出/匯入表資料   (1)匯出整個資料庫表結構、方法、儲存過程等,執行指令碼: db2look –d dbname -e -o db.sql -i username -w password db2 -tvf db.sql     (2)單表資料

sql server 2008 r2安裝相關問題安裝成功之後沒有管理工具,只有匯入匯出資料選項以及配置工具目錄下相關內容

這學期學了資料庫知識,因為學習知識以及課程設計需要用到資料庫,所以必須安裝資料庫。我選擇的是sql server 2008 r2,一個多月以前安裝過sql server 2008 r2(具體的安裝教程和下載地址網上都有),但反反覆覆好幾次都沒有安裝成功,反而因為解除安裝相關構件可能誤刪了

oracle.dmp檔案匯入以及資料(Data Dump)技術的介紹

關於要用imp命令匯入,還是用impdp命令匯入,你最好問問是傳統的exp生成的dmp檔案還是datapump生成的dmp檔案,前者要用imp匯入,後者用impdp匯入。 二 、資料泵的特點與傳統匯出匯入的區別 1.EXP和IMP是oracle客戶段工具程式

常用SQL語句例項含過濾及刪除重複資料匯入匯出資料

本文整理一些常用的SQL語句例項(如過濾重複資料、刪除重複資料、匯入匯出資料等),收藏備用,不斷更新中……。歡迎訪問作者網站獲取最新版:http://hi.wonsoft.cn -------------------------------第一部份 高階技巧-------

kafka系列使用Kafka-Connect匯入匯出資料

摘要 本文主要內容是介紹如何使用kafka-connect進行匯入匯出資料,文章內容來自於kafka官方文件,對官方文件中一些內容作了簡要補充。 簡介 向console中寫入資料然後再寫回到console是非常方便的,但是你可能想從其他的資料來源寫入資

MySQL根據select語句匯入匯出資料含解決中文亂碼方式

所有都親測,不廢話,上程式碼: 匯出 select count(1) from table  into outfile '/tmp/test.xls' character set gbk; 匯入

Oracle自帶的sql developer匯入匯出資料

最近使用oracle匯入匯出資料時,遇到了不少的麻煩!遂對oracle資料庫進行了認真的學習,總結了幾種匯入匯出的命令方法,以備以後查閱。       資料匯出:  1、 將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d:/daochu.dmp中