12c-nonCDB-linux資料泵impdp匯入12c-PDB-win
ORACLE資料庫需要匯出,作為備份檔案,還原到不定系統上。其中在還原到插接式資料庫時,報錯ORA-65096:公用使用者名稱或角色無效,造成這個錯誤的原因是:NON-CDB和CDB的資料庫對於使用者的處理的不同:CDB資料庫建立使用者時,使用者名稱前要有C##。
比如NON-CDB建立使用者為:
CREATE USER USER_NAME;
CDB中建立使用者的語句為:
CREATE USER C##USER_NAME;
實驗的環境:
源:
OS:LINUX
ORACLE:12.1 NON-CDB
SCHEMA:MATCH
PW:4321
SID:CRMDB
目標:
OS:WIN7
ORACLE:12.1 CDB
SCHEMA:MATCH
EXPDP語句:
EXPDP MATCH/[email protected] DIRECTORY=DATA_PUMP_DIR DUMPFILE=MATCH.DMP LOGFILE=MATCH.LOG SCHEMAS=MATCH
資料泵匯入的時候注意事項:
1-先建立表空間
2-執行匯入的使用者賦予DBA的許可權,也可以直接使用system
3-建立路徑的名稱不要使用已存在的系統路徑名稱如DATA_PUMP_DIR,可以自己命名名稱
4-建立表空間和建立路徑在切換到PDB會話下操作
進入oracle命令介面
sqlplus sys/1234 as sysdba
開啟插接式資料庫
alter pluggable database all open;
修改當前會話
alter session set container=pdborcl;
建立表空間
create tablespace DATA_TB logging datafile 'C:\app\data\DATA_TB.dbf' size 50m autoextend on next 50m maxsize 20480m ;
建立臨時表空間
create temporary tablespace DATA_TEMP_TB tempfile 'C:\app\data\DATA_TEMP_TB.dbf' size 50m autoextend on next 50m maxsize 20480m ;
建立路徑
create or replace directory MY_DIR as 'C:\app\data';
如果使用的是系統路徑名稱會報錯ORA-65040
給匯入使用者增加讀寫路徑許可權
grant read,write on directory MY_DIR tosystem;
修改tnsnames.ora
查詢系統目錄下的tnsnames.ora檔案
增加紅色方框的內容,可以複製ORCL的內容,修改藍色框內容。儲存
驗證tns
退出命令列
quit
tnsping pdborcl
資料泵匯入
impdp system/[email protected] DIRECTORY=MY_DIR DUMPFILE=MATCH.dmp logfile=MATCH.log
匯入成功
相關推薦
12c-nonCDB-linux資料泵impdp匯入12c-PDB-win
ORACLE資料庫需要匯出,作為備份檔案,還原到不定系統上。其中在還原到插接式資料庫時,報錯ORA-65096:公用使用者名稱或角色無效,造成這個錯誤的原因是:NON-CDB和CDB的資料庫對於使用者的處理的不同:CDB資料庫建立使用者時,使用者名稱前要有C##。
Oracle利用exp和imp,資料泵impdp和expdp匯入匯出資料,spool匯出資料
Oracle利用exp和imp,資料泵impdp和expdp匯入匯出資料,spool匯出資料 注意: (1)imp只能匯入exp匯出的檔案 ,imp,exp是客戶端程式,操作少量資料 (2)impdp只能匯入expdp匯出的檔案,impdp,expdp是伺服器端程式,操作適量大的
【Oracle】匯入和匯出 EXP / IMP 和 EXPDP / IMPDP 資料泵匯出匯入的方法
【Oracle】EXPDP和IMPDP資料泵進行匯出匯入的方法 一、expdp/impdp和exp/imp的區別 1、exp和imp是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。 2、expdp和impdp是服務端的工具程式,他們只能在oracle服務端
使用expdp/impdp資料泵匯出/匯入資料!
資料泵是oracle 10g推出的新功能,expdp/impdp和exp/imp的區別: exp/imp是客戶端工具,可以在客戶端使用,也可以在服務端使用。expdp/impdp是服務端工具,只能在服務端使用。 expdp引數說明 [[email protect
Oracle資料泵匯出匯入資料庫指令碼
--檢視目錄(dba賬號下操作) select * from dba_directories; --匯出expdp指令碼 vim exp_honesty_201809211642.par 編輯生成匯出的par指令碼新增以下指令碼內容 userid="/ as sysdba" dire
資料泵impdp和expdp
*資料泵只有在oracle 10g後的版本可用,並只有在服務端可用。 1.練習時,出現了ORA-39002、ORA-39070、ORA-39087這三個錯誤,如圖: 解決方法: 用sysdba身份連線資料庫:conn / as sysdba 檢視字典目錄:select 
oracle10g--使用expdp匯出資料和impdp匯入資料
今天在工作中遇到了從 A 伺服器上的oracle資料庫匯出資料到 B 伺服器,剛開始自己是小白,在公司同事的指點下完成了資料的匯出匯入,下面大致講解下: 首先組長叫同事發給我e
利用資料泵匯出匯入資料庫表
平時開發中我們經常要備份資料庫或者還原資料庫的操作:而常用的資料庫的備份方式基本上分為三種:匯出/匯入(EXPORT/IMPORT)、冷備份、熱備份方式。匯出備份是一種邏輯備份,冷備份和熱備份是物理備份。 具體大家可以參考 http://suleeair.iteye.com/
Oracle資料泵的匯入和匯出
前言 今天王子要分享的內容是關於Oracle的一個實戰內容,Oracle的資料泵。 網上有很多關於此的內容,但很多都是複製貼上別人的,導致很多小夥伴想要使用的時候不能直接上手,所以這篇文章一定能讓你更清晰的理解資料泵。 開始之前王子先介紹一下自己的環境,這裡使用的是比較常用的WIN10系統,Or
12c pdb使用資料泵匯入匯出
1.檢視當前的SID,檢視pdb並切換到容器資料庫,這裡的pluggable資料庫是orcl [[email protected] ~]$ echo $ORACLE_SID zzorcl [[email protected] ~]$ sqlplus / as sy
詳解oracle 12c通過數據泵expdp/impdp工具實現對數據備份、恢復
工具實現 數據庫 RoCE app eat source .com blog con 簡介 Oracle Database 10g引入了最新的數據泵(Data Dump)技術,數據泵導出導入(EXPDP和IMPDP)的作用1.實現邏輯備份和邏輯恢復2.數據庫用戶之間移動對象
ORACLE使用EXPDP和IMPDP資料泵進行匯出匯入的方法
ORACLE使用EXPDP和IMPDP資料泵進行匯出匯入的方法 使用expdp和impdp時應該注重的事項: 1、exp和imp是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。 2、expdp和impdp是服務端的工具程式,他們只能在oracle服務端使用,不能在客戶端使
impdp資料泵匯入詳解
[[email protected] ~]$ impdp help=y Import: Release 11.2.0.1.0 - Production on Fri Dec 7 09:53:36 2018 Copyright © 1982, 2009, Oracle and/o
oracle 12c 資料泵新引數transform減少歸檔的產生
在資料泵匯出匯入時會產生大量的歸檔,可能比檔案本身都大(oracle資料庫 11g環境), oracle 12c新加了transform引數可以禁用歸檔,只會產生少量的歸檔(logtime=all
oracle11g 使用資料泵匯入/匯出資料(expdp/impdp)
目標:使用oracle資料泵,將A電腦上的資料庫databaseA匯出後,再匯入到B電腦上的資料庫databaseB中。 A電腦上的操作(expdp資料匯出): 執行cmd; 登入資料庫,輸入
ORACLE--匯入匯出/資料泵(imp/exp impdp/expdp)
最近有很多人遇到關於ORACLE資料庫,dmp檔案恢復的問題。 首先我先說一下匯入匯出: 1、強調一下目標庫,首先目標庫設定成為非歸檔模式,nologgong模式更好。(這個操作需要停庫) 2、匯入的時候可以先將索引和約束去掉(disable)(index
expdp與impdp(資料泵匯出與匯入)
FLASHBACK_SCN=scn_value:Scn_value用於標識SCN值.FLASHBACK_SCN和FLASHBACK_TIME不能同時使用Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_SCN=3585238、FLASHBACK
補:Oracle 的資料泵匯出(expdp)及匯入(impdp)
之前本來想寫篇exp-imp,expdp-impdp的簡單介紹的, 結果發現簡單寫了下exp-imp就挺長一篇了,所以就把expdp-impdp分開來寫了。放下之前的連結:https://blog.csdn.net/huay_li/article/detail
使用Oracle資料泵EXPDP/IMPDP匯入匯出
示例為ORACLE 11G匯出到ORACLE 10G匯入用資料泵EXPDP,IMPDP做ORACLE匯入、匯出. 優勢如下:1:可以跨不同表空間2:不同ORACLE版本資料方便匯入,匯出3:效率大大高
資料泵(expdp/impdp)跨版本匯入,11g匯出10g匯入
最近在做資料庫升級的事情,開發那邊提了個需求說,如果升級並執行幾天後怎麼把新的資料倒回到舊版本的資料庫裡面? 我做升級時是使用資料泵做的資料遷移,大家都知道軟體的使用“一般”情況下都是向下相容的,即例如使用10g的expdp工具匯出的檔案使用11g的impdp匯入到11g的