Oracle expdp/impdp導出導入命令及數據庫備份

經常報錯:

ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 536
ORA-29283: invalid file operation


解決方法:

1、

CREATE OR REPLACE DIRECTORY?
DMPDIR AS ?'/data3/hz_daily_bak';?

/data3/hz_daily_bak:存放dmp文件的目錄

2、

修改/data3/hz_daily_bak文件的擁有者為 oracle

chown?oracle:dba?hz_daily_bak/

或?chmod?777?*


-------------------下面轉的----------------


使用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/tiger@orcl schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;

2)并行進程parallel

expdp scott/tiger@orcl directory=dpdata1 dumpfile=scott3.dmp parallel=40 job_name=scott3

3)按表名導

expdp scott/tiger@orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1;

4)按查詢條件導

expdp scott/tiger@orcl 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 =APPEND


1 table_exists_action參數說明

使用imp進行數據導入時,若表已經存在,要先drop掉表,再進行導入。

而使用impdp完成數據庫導入時,若表已經存在,有四種的處理方式:

1) ?skip:默認操作

2) ?replace:先drop表,然后創建表,最后插入數據

3) ?append:在原來數據的基礎上增加數據

4)? truncate:先truncate,然后再插入數據


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/539508.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539508.shtml
英文地址,請注明出處:http://en.pswp.cn/news/539508.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

exfat單元分配要設置多少_微軟宣布,支持往Linux內核里添加exFAT存儲了!跨系統存儲的福音...

栗子 發自 凹非寺 量子位 報道 | 公眾號 QbitAIexFAT,是微軟開發的文件系統,為閃存而生。你的U盤、SD卡、手機等等存儲設備,能存4G以上的大文件,很大程度上是它的功勞。可exFAT一直是專有的,微軟手握多項專利。所以&am…

在linux中安裝oracle中文包,在Linux命令行下安裝Oracle 10g

Oracle 10g支持在命令行下用靜默模式(Silent)安裝,給那些沒有安裝圖形界面的Linux系統提供了極大的便利。下面以Fedora Core 6為例,介紹在命令行下安裝OracleOracle 10g的方法。1 安裝前的準備準備工作要用登錄為root用戶來進行。1.1 選擇安裝環境的語言…

Jetbrains 系 IDE 編輯器的代碼提示功能

著名的 Jetbrains 可謂編程界的一大福音,眾多有名代碼編輯器比如 ItelliJ IDEA、PHPStorm、WebStorm、PyCharm 等,均出自這家公司麾下。 對于中國的Java開發者來說,可能使用 Eclipse 的人最多。 使用Idea的程序員也不少, 而且每個人都在鼓吹其…

Oracle下的Databse,Instance,Schemas

1、DATABASE,對oracle而言,是指物理上的數據庫,一般你安裝了一個oracle的數據庫軟件后,就是一個database。 2、instance,在同一個數據庫上,可以建立多個實例,這些實例互相不干擾,每個…

oracle實驗數據庫和表,1oracle創建數據庫和表.doc

1oracle創建數據庫和表.doc實驗一:創建數據庫和表一、實驗目的1. 掌握使用DBCA創建數據庫2. 掌握手工創建Oracle數據庫的方法3. 掌握創建數據表的方法二、實驗內容及步驟1. 使用DBCA創建數據庫(1) 打開DBCA組件,創建數據庫sale.(2) 安裝完后進入D:\oracle\product\1…

tkmybatis 子查詢_真假童子命符箓道長教你如何查詢

童子命查詢方法一:童子命在相術里,指的是一生都霉運連連如過本命年的人。古代關于真童子命查詢有口訣“春秋甲寅子,冬夏卯未辰; 金木乙卯未,水火庚辛壬; 土命逢辰巳,童子定為真”解釋上面的口訣…

使用 nvm 安裝 nodejs 和 npm

使用 nvm 可以方便的進行 nodejs 的安裝和版本管理。其實最開始使用的是 n 命令,命令簡潔到極致了,無奈總是安裝不成功,往往下載一部分就報 curl 錯誤。然后又找到這個 nvm,配合淘寶源,簡單快捷~ 1.到 nvm …

ECLIPSE配置OSGI服務器

eclipse版本如下: Eclipse Java EE IDE for Web Developers. Version: Mars Release (4.5.0) Build id: 20150621-1200 ------------------------ 1、進入eclipse-----run----run configuration---osgi framework---new 2、取消全選 3、在搜索框中輸入 osgi&a…

oracle ebs r12財務月結基礎講座20090823,095921_OracleEBSR12財務月結基礎講座20090823課件.ppt...

095921_OracleEBSR12財務月結基礎講座20090823課件2009年8月23日方亞兵、鞏學偉;1、月結概述 1.1)月結與對帳 1.2)子模塊與總帳之間的關系 1.3)關帳順序2、各模塊詳細結帳流程及對帳 2.1)應付 2.2)采購 2.3)庫存 2.4)應收 2.5)資產 2.6)PAC 2.7)總帳3、應收模塊業務規則介紹4、…

AD19 add pins to nets錯誤_為什么我認為Rust的Result錯誤處理方式不如Exception

由于是對技術的個人評判,歡迎理性討論。我曾經也當過純函數式的腦殘粉,認為宇宙第一棒的代數數據結構用來處理錯誤,是無上的優雅和絕對的安全。一個看似人畜無害的接口拋出異常帶來的崩潰,是各類疑難雜癥的罪魁禍首。綜合起來&…

Java @Transient 注解使用

2019獨角獸企業重金招聘Python工程師標準>>> 我們建實體類的時候啊,有時候實體類的屬性和數據庫表字段不一致的時候,比如多一個屬性,那你不加這個注解就會報錯,因為映射的時候會提示(提示啥我給忘了&#x…

Myeclipse/eclipse 安裝查看class文件的插件

從http://www.oschina.net/project/tag/317/decompiler?lang19&os0&sortview 中下載了 也可到我的網盤:http://pan.baidu.com/s/1eS5BMcM 下載 Java反編譯工具jad (jad.exe)和 Java反編譯插件 Jadclipse (net.sf.jadcl…

oracle—ebs_采購功能點操作手冊,oracle—EBS_采購功能點操作手冊

erp實施企業采購模塊構架及日常業務操作指導“人力資源”頁簽可以設置是否“使用審批層次結構”來決定采購單據的審批路徑。如不選定,則表示采購單據將使用員工的“主管”結構來進行審批。“員工編號”方法默認自業務組定義時的“員工編號生成”方法設置。1.2采購選…

Https的前世今生

1、年前會議 馬上要過年了,公司業務上的需求也少了很多,這不,王小二他們召開了一場技術會議,盤點年前能干點啥。 只見C哥寫了一份清單,其中一項是全站升級https。 C哥說:https是一種趨勢,但目前…

combobox控件 如何把三角形放大_初中數學|全等三角形全部知識點總結

今天,琦老師為大家整理了[初中數學重要考點,全等三角形的全部知識點],希望幫助大家中考數學快速提分( #小學數學#初中數學#數學)除了圖片內容,大米君也為大家分享[如何靈活運用這些知識點的方法]大家記得跟著做起來哦~提高復習效果…

Spring中引入其他配置文件

原文:http://www.cnblogs.com/LiuChunfu/p/5605473.html ------------------------------------------------------------------------------ 一、引入其他 模塊XML   在Spring的配置文件,有時候為了分模塊的更加清晰的進行相關實體類的配置。 比如…

oracle不要重復記錄,Oracle中去重復記錄 不用distinct

用distinct關鍵字只能過濾查詢字段中所有記錄相同的(記錄集相同),而如果要指定一個字段卻沒有效果,另外distinct關鍵字會排序,效率很低 。select distinct name from t1 能消除重復記錄,但只能取一個字段,現在要同時取…

miui游戲驅動程序偏好設置_米粉必看:小米官方教你如何關閉 MIUI 廣告 - 小米,MIUI...

IT之家 11 月 9 日消息 小米的 MIUI 在用戶心中的口碑一直是比較好的,但該系統也并非完美,被吐槽的較多的一個點就是系統內的廣告比較多。今天,小米官方微博 小米服務那些事 分享了幾個能夠減少 MIUI 廣告的方法,米粉不妨了解一下…

Spring Cloud Zuul網關 Filter、熔斷、重試、高可用的使用方式。

時間過的很快,寫springcloud(十):服務網關zuul初級篇還在半年前,現在已經是2018年了,我們繼續探討Zuul更高級的使用方式。 上篇文章主要介紹了Zuul網關使用模式,以及自動轉發機制,但其實Zuul還有更多的應用…

oracle 9 插入日期,oracle date日期類型 精析

一、date1.date、sysdate格式說明展示date類型,展示格式既可以為:YYYY/MM/DD,也可以為YYYY/MM/DD HH24:MI:SS;其存儲格式只有一種:YYYY/MM/DD HH24:MI:SS展示格式一:當你只存年月日時,date實際存…