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利用exp和imp,資料泵impdp和expdp匯入匯出資料,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/imp和expdp/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實現資料庫資料匯入/匯出到Excel(POI技術)
準備工作: 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中