oracle 11g 資料幫浦匯出 19c匯入

2021-10-17 11:49:43 字數 2048 閱讀 4735

檢視dba_directories來檢視資料庫中已建立的目錄

select

*from dba_directories;

先使用這個目錄:

修改sys密碼

alter user system identified by 12345;
先搞點資料

create
弄個使用者給上點許可權

create

user user_adsda identified by

12345

default

tablespace adsda ;

grant dba to user_adsda ;

grant

read

,write

on directory data_pump_dir to user_adsda ;

conn user_adsda  

create

table dddd (aa varchar2(12)

);select

*from user_tables;

expdp system/

12345

@192.168.92.133:1521

/orcl directory=data_pump_dir dumpfile

=adsdafull.dmp full

=y logfile=adsdafull.log;

expdp system/

12345

@192.168.92.133:1521

/orcl directory=data_pump_dir dumpfile

=adsdafull.dmp schemas=adsda_user logfile=adsdafull.log;

expdp system/

12345

@192.168.92.133:1521

/orcl directory=data_pump_dir dumpfile

=adsdafull.dmp tables

=emp,dept logfile=adsdafull.log;

資料傳過去

select con_id,dbid,name,open_mode from v$pdbs;

alter

session

set container=orclpdb;

//許可權不能丟

sqlplus system/

12345

@192.168.92.132

/orclpdb

select sys_context (

'userenv'

,'con_name'

)from dual;

grant

create

session

,resource to user_adsda;

grant dba to user_adsda ;

impdp  system/

12345

@192.168.92.132

/orclpdb directory=data_pump_dir dumpfile

=adsdafull.dmp full

=y;

也可用版本引數,但未測試

impdp szgw_ys/szgw_ys@pdborcl directory=dir dumpfile

=szgw_ys.dmp table_exists_action=

replace version=

'11.2.0.1.0' transform=segment_attributes:n

最後建議:慎用full=y

ORACLE 11g 匯出資料

oracle 11g 匯出 表的時候 不會匯出空表 匯出空表操作步驟 使用plsql 1 開啟sql window 執行下面的 sql select alter table table name allocate extent from user tables where segment creat...

oracle11g資料匯入匯出

oracle資料庫中進行資料的匯入匯出時要在cmd中進行而不是在sqlplus中進行操作!1 向oracle資料庫中匯入完整的資料庫 字尾名 dmp 首先進入cmd,輸入sqlplus nolog執行oracle自帶程式,然後輸入conn as sysdba,以資料庫管理員 dba 的身份鏈結到後台...

Oracle 11g 無法匯出資料

原因 在oracle 11g 預設空表不能匯出,因為在11g版本中新新增了乙個引數deferred segment creation,它的意思是段延遲建立 安裝資料庫後預設是true。可以檢視一下,在命令視窗 sql show parameter deferred segment creation ...