1. 程式人生 > >oracle11g 使用資料泵匯入/匯出資料(expdp/impdp)

oracle11g 使用資料泵匯入/匯出資料(expdp/impdp)

目標:使用oracle資料泵,將A電腦上的資料庫databaseA匯出後,再匯入到B電腦上的資料庫databaseB中。

A電腦上的操作(expdp資料匯出):

  1. 執行cmd;
  2. 登入資料庫,輸入命令:sqlplus

    使用管理員角色登入需要在使用者名稱後加“ as sysdba” 例如:sys as sysdba

  3. 建立目錄路徑:輸入命令:create directory data_dir as 'E:\ora\data' ;

    1、data_dir為路徑名稱,可自命名,E:\ora\data為資料庫匯出檔案存放路徑(路徑必須存在);
    2、使用命令:select * from dba_directories

    可查詢使用者建立目錄。

  4. 為oracle使用者授予訪問資料目錄的許可權,輸入命令:Grant read,write on directory data_dir to dbuser;

    dbuser為資料庫使用者名稱(與第5步中相同)。

  5. 匯入匯出操作授權,輸入命令:grant exp_full_database,imp_full_database to dbuser;

  6. 退出,輸入命令:exit;

  7. 資料匯出,執行命令:expdp dbuser/[email protected] schemas=dbuser dumpfile=expdp.dmp directory=data_dir logfile=expdp.log

    expdp [為使用者名稱]/[密碼]@[服務名]
    schemas=[為使用者名稱]
    dumpfile=[匯出資料庫檔案(可自命名)]
    directory=[目錄名]
    logfile=[日誌檔案檔名(可自命名)]

    注意:命令結束不需要加“;”!

B電腦上的操作(impdp 資料匯入):

  1. 執行cmd;
  2. 登入資料庫,輸入命令:sqlplus

    使用管理員角色登入需要在使用者名稱後加“ as sysdba” 例如:sys as sysdba

  3. 建立目錄路徑:輸入命令:create directory data_dir as 'E:\ora\data' ;

    1、data_dir為路徑名稱,可自命名,E:\ora\data為資料庫匯出檔案存放路徑(路徑必須存在);
    2、使用命令:select * from dba_directories可查詢使用者建立目錄。

  4. 為oracle使用者授予訪問資料目錄的許可權,輸入命令:Grant read,write on directory data_dir to dbuser;

    dbuser為資料庫使用者名稱(與第5步中相同)。

  5. 匯入匯出操作授權,輸入命令:grant exp_full_database,imp_full_database to dbuser;

  6. 將從A電腦中E:\ora\data目錄下的.dmp資料泵匯出檔案拷貝至B電腦建立的目錄(E:\ora\data)中;

  7. 退出,輸入命令:exit;

  8. 資料匯入,執行命令:impdp user/[email protected] REMAP_SCHEMA = dbuser:user table_exists_action = replace directory=data_dir dumpfile=expdp.dmp logfile=expdp.log

    impdp [使用者名稱]/[密碼]@[服務名]
    REMAP_SCHEMA=[源使用者名稱1]:[目標使用者名稱2]
    table_exists_action=replace /*存在的表動作(覆蓋)*/
    directory=[目錄名]
    dumpfile=[.dmp檔名]
    logfile=[.log檔名]

    注意:命令結束不需要加“;”!

參考文件

相關推薦

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

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

oracle 利用資料匯入匯出資料

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

12c pdb使用資料匯入匯出

1.檢視當前的SID,檢視pdb並切換到容器資料庫,這裡的pluggable資料庫是orcl [[email protected] ~]$ echo $ORACLE_SID zzorcl [[email protected] ~]$ sqlplus / as sy

資料匯入匯出遠端資料庫資料

1、建立資料匯出目錄 $mkdir -p /home/oralce/dmp_dir 2、建立directory [email protected]>create directory dmp_dir as '/home/oracle/dmp_dir'; Directory created

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

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

Oracle 資料匯入匯出總結

Oracle資料泵匯入匯出是日常工作中常用的基本技術之一,它相對傳統的邏輯匯入匯出要高效,這種特性更適合資料庫物件數量巨大的情形,因為我日常運維的資料庫物件少則幾千,多則幾萬甚至幾十萬,所以傳統exp/imp就會非常耗時,而資料泵方式就因此脫引而出,下面就詳細總結一下資料

oracle 資料匯入資料匯出

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

oracle expdp資料匯出資料

一,建立邏輯目錄: SQL> sqlplus / as sysdba SQL> create or replace directory expdp as 'd:\dump'; 二. 匯出schema: sdeclone和forest的資料 C:\User

Cassandra 3.0 匯入匯出文字cqlsh+copy

官網資料: 資料檔案 可以是任意分隔符檔案,帶表頭不帶表頭均可,這裡帶表頭了 test.file: c1|c2|c3|value 1|1|1|a 2|2|2|a 建表 建立表空間 CREATE KEYSPACE myks WI

Oracle Database Data Pumpexpdp/impdp

ica esc master art pac ddr starting sin card 導出 SQL> host mkdir /tmp/tpccdump SQL> create directory tpcc_dump as '/tmp/tpccdu

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

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

Oracle利用exp和imp,資料impdpexpdp匯入匯出資料,spool匯出資料

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

ORACLE使用EXPDPIMPDP資料進行匯出匯入的方法

ORACLE使用EXPDP和IMPDP資料泵進行匯出匯入的方法 使用expdp和impdp時應該注重的事項: 1、exp和imp是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。 2、expdp和impdp是服務端的工具程式,他們只能在oracle服務端使用,不能在客戶端使

資料二十:hive分割槽表、修改表語句與資料匯入匯出

一、分割槽表         分割槽表實際上就是對應一個HDFS檔案系統上的一個獨立的資料夾,該資料夾下是該分割槽所有的資料檔案,hive中的分割槽就是分目錄,把一個大的資料集更具業務需求分割成小的資料集。在查詢時通過where子句中的

利用PHPExcel 實現excel資料匯入匯出原始碼實現

利用PHPExcel 實現excel資料的匯入匯出(原始碼實現) 在開發過程中,經常會遇到匯入匯出的需求,利用phpexcel類實現起來也是比較容易的,下面,我們一步一步實現 提前將phpexcel類下載,並放在擴充套件目錄中,如圖所示 一、Excel匯出      匯出

expdp資料匯入詳解

[[email protected] ~]$ expdp help=y Export: Release 11.2.0.1.0 - Production on Fri Dec 7 10:05:47 2018 Copyright © 1982, 2009, Oracle and

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

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

ORACLE11g匯入匯出資料

匯出:exp 使用者名稱/密碼@ip:埠號/例項名 file=路徑 匯入:imp user/[email protected]/orcl fromuser=sinoep touser=sinoep file=e:\sinoepdata.dmp 一、

postgresql 資料庫中資料匯入匯出簡單操作+示例

$ su postgresql &nbsp; #切換到psql使用者下</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-

資料匯入匯出

資料泵技術是Oracle Database 10g 中的新技術,它比原來匯入/匯出(imp,exp)技術快15-45倍。速度的提高源於使用了並行技術來讀寫匯出轉儲檔案。 匯入:IMPDP newtouch_uap/[email protected]:15000/x