1. 程式人生 > >Oracle expdp/impdp匯出匯入命令及資料庫備份

Oracle expdp/impdp匯出匯入命令及資料庫備份

使用EXPDP和IMPDP時應該注意的事項:

EXP和IMP是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。

EXPDP和IMPDP是服務端的工具程式,他們只能在ORACLE服務端使用,不能在客戶端使用。

IMP只適用於EXP匯出的檔案,不適用於EXPDP匯出檔案;IMPDP只適用於EXPDP匯出的檔案,而不適用於EXP匯出檔案。

expdp或impdp命令時,可暫不指出使用者名稱/密碼@例項名 as 身份,然後根據提示再輸入,如:

expdp schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;

一、建立邏輯目錄,該命令不會在作業系統建立真正的目錄,最好以system等管理員建立。

create directory dpdata1 as 'd:\test\dump';

二、檢視管理理員目錄(同時檢視作業系統是否存在,因為Oracle並不關心該目錄是否存在,如果不存在,則出錯)

select * from dba_directories;

三、給scott使用者賦予在指定目錄的操作許可權,最好以system等管理員賦予。

grant read,write on directory dpdata1 to scott;

四、匯出資料

1)按使用者導

expdp scott/[email protected] schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;

2)並行程序parallel

expdp scott/[email protected] directory=dpdata1 dumpfile=scott3.dmp parallel=40 job_name=scott3

3)按表名導

expdp scott/[email protected] TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1;

4)按查詢條件導

expdp scott/[email protected] directory=dpdata1 dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20';

5)按表空間導

expdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=temp,example;

6)導整個資料庫

expdp system/manager DIRECTORY=dpdata1 DUMPFILE=full.dmp FULL=y;

五、還原資料

1)導到指定使用者下

impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;

2)改變表的owner

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;

3)匯入表空間

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example;

4)匯入資料庫

impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;

5)追加資料

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION

相關推薦

Oracle expdp/impdp匯出匯入命令資料庫備份(轉)

利用network_link引數,進行impdp: 目標資料庫建立連線源資料庫的dblink(source),目標端建立使用者(imsuser),並賦予許可權(import_full_database)。源資料庫的使用者要賦予(export_full_database)的許可權。 不需

Oracle expdp/impdp匯出匯入命令資料庫備份

使用EXPDP和IMPDP時應該注意的事項: EXP和IMP是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。 EXPDP和IMPDP是服務端的工具程式,他們只能在ORACLE服務端使用,不能在客戶端使用。 IMP只適用於EXP匯出的檔案,不適用於EXPDP匯出檔案;IMPDP只適用於E

利用Windows中自帶的定時任務為oracle資料庫定時備份(附oracle資料庫匯出匯入命令

一、步驟 1、oracle資料庫匯出命令 2、將此命令做成.bat可執行檔案 3、將此可執行檔案放入Windows定時任務中 4、以上三步就已經完成資料庫的定時備份工作,這一步順便說一下如何將oracle資料庫備份檔案再還原到資料庫中 二、實操 1、oracle資料庫匯出命令

Oracle資料泵匯出匯入資料庫指令碼

--檢視目錄(dba賬號下操作) select * from dba_directories; --匯出expdp指令碼 vim exp_honesty_201809211642.par 編輯生成匯出的par指令碼新增以下指令碼內容 userid="/ as sysdba" dire

expdpimpdp匯出匯入指定表

oracle裡指定匯入匯出表,原本在10g或以前,很簡單的: 一、10g或以前 1、匯出指定表 exp 'sys/[email protected] as sysdba' file=c:\temp\tables.dmp tables=(schema1.

EXPDP/IMPDP 資料泵命令引數

資料泵匯出實用程式提供了一種用於在 Oracle 資料庫之間傳輸 資料物件的機制。該實用程式可以使用以下命令進行呼叫: 示例: expdp scott/tiger DIRECTORY=dmpdir DUMPFILE=scott.dmp 您可以控制匯出的執行方式。具體方法是:

sqoop資料匯出匯入命令

1,修改/etc/profile檔案 export PATH=/usr/local/mysql/bin:$PATH export PATH=/opt/cloudera/parcels/CDH-5.0.0-1.cdh5.0.0.p0.47/lib/sqoop/bin:$PA

Oracle expdp/impdp工具使用

Oracle資料泵 一、資料泵的作用:         1.實現邏輯備份和邏輯恢復         2.在資料庫使用者之間移動物件         3.在資料庫之間移動物件         4.實現表空間轉移 二 、資料泵的特點與傳統匯出匯入的區別        1.

Linux環境下Oracle exp/imp匯出匯入工具的使用

一. 匯出工具 exp1. 它是作業系統下一個可執行的檔案 存放目錄/ORACLE_HOME/bin   exp匯出工具將資料庫中資料備份壓縮成一個二進位制系統檔案.可以在不同OS間遷移   它有三種模式:       a.  使用者模式: 匯出使用者所有物件以及物件中的資

oracle使用impdp方式匯入資料

原文:http://blog.csdn.net/bao19901210/article/details/9666901 匯入格式(按使用者方式匯入,Oracle在本機) impdp 使用者名稱/密碼 schemas=要匯入的使用者(即是使用expdp匯出的使用者) d

Oracle expdp/impdp 使用示例

在之前的blog: Oracle 10g Data Pump Expdp/Impdp 詳解 exp/imp 與 expdp/impdp 對比 及使用中的一些優化事項 中對資料泵這塊的理論知

Oracle expdp/impdp 用法例子 詳解 舉例 例子 他的這篇文章沒有辦法寫出來 要這麼改

在之前的blog:        Oracle 10g Data Pump Expdp/Impdp 詳解        exp/imp 與 expdp/impdp 對比及使用中的一些優化事項        中對資料泵這塊的理論知識有一些說明,但是沒有實際操作的例子。 所以在這裡就對expdp/im

Mysql 一次性備份匯出/匯入恢復所有資料庫

有木有遇到過這種情況?電腦或者伺服器需要重灌系統?可是你電腦上存著n多個網站的資料庫,怎麼辦?把資料庫資料夾拷貝出來,重灌系統之後再拷回去?如果你使用了InnoDB引擎,恐怕那樣做會出麻煩的,一個一個往外導資料庫?天哪,那要搞到何年何月啊?今天合肥網站製作向陽互聯就來介紹一

記一次oracle建立一個新資料庫,並匯入正式環境資料庫備份的dmp包過程

背景: 正式環境oracle資料庫定時用exp備份一個dmp包,現在打算在一臺機器上建立一個新資料庫,並匯入這個dmp包。 1、建立資料庫    開始 -> 所有程式 ->  Oracle -> 配置和移植工具  -> Database Config

windows tomcat專案更新資料庫備份指令碼

本人使用的是批處理,即用cmd執行的,如果用powershell執行可能會有問題 我的是安裝版的tomcat,tomcat已安裝成服務 自動更新專案並部署,刪除本月之前的備份資料 rem *******************************Code Start*

Oracle匯入匯出資料庫(exp/imp和expdp/impdp的區別)

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

Oracle資料匯入匯出imp/exp命令 10g以上expdp/impdp命令

Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。 執行環

Oracle資料庫匯入匯出exp/imp與expdp/impdp

1.exp/imp與expdp/impdp (1) 把使用者usera的物件導到使用者userb,用法區別在於 exp/imp : fromuser=usera touser=userb ,expdp/impdp : remap_schema=’usera’:'user

Oracle 資料匯入匯出imp/exp命令 10g以上expdp/impdp命令

Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp文 件,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。  

Oracle匯入匯出 EXP / IMP 和 EXPDP / IMPDP 資料泵匯出匯入的方法

  【Oracle】EXPDP和IMPDP資料泵進行匯出匯入的方法 一、expdp/impdp和exp/imp的區別 1、exp和imp是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。 2、expdp和impdp是服務端的工具程式,他們只能在oracle服務端