Oracle 資料泵的使用
資料泵的使用
一、建立目錄
1、連線Oracle資料庫
SQL>conn / as sysdba
2、建立一個操作目錄
SQL>create directory dump_dir as 'e:\dump';
OR create or replace directory exp_dir as 'e:/impdp_dir';
SQL>SELECT * FROM ALL_DIRECTORIES;
SQL>SELECT * FROM DBA_DIRECTORIES;
使用作業系統命令在硬碟上建立物理路徑
Windows/Linux md e:\dump
目錄已建立。
3、使用以下命令建立一個匯出檔案目錄
SQL>grant read,write on directory dump_dir to USERNAME;
授權成功。
二、資料匯入
/*第1步:建立臨時表空間 */
create temporary tablespace yuhang_temp
tempfile 'D:\oracledata\hfxf_temp.dbf'
size 4096m
autoextend on
next 300m maxsize 20480m
extent management local;
/*第2步:建立資料表空間 */
create tablespace hfxf_data03
logging
datafile 'E:\oracledata\hfxf_data03_01.dbf'
size 100G
autoextend on
next 20G maxsize unlimited
extent management local
segment space management auto;
/*第3步:建立使用者並指定表空間 */
create user hfxf identified by hfxf
default tablespace hfxf_data
temporary tablespace hfxf_temp;
/*第4步:給使用者授予許可權 */
grant connect,resource,dba to hfxf;
1)導到指定使用者下
impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;
impdp \"sys/oracle as sysdba\" 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;
6)只匯入表忽略表空間
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp include=table TRANSFORM=segment_attributes:n
(使用TRANSFORM=segment_attributes:n都匯入到使用者預設表空間下了)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28373936/viewspace-1341116/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【ASK_ORACLE】重灌Oracle資料泵(Datapump)工具的方法Oracle
- Oracle資料泵(Oracle Data Pump) 19cOracle
- Oracle使用資料泵expdp,impdp進行資料匯出匯入Oracle
- Oracle資料泵的匯入和匯出Oracle
- Oracle資料庫(資料泵)遷移方案(上)Oracle資料庫
- Oracle資料庫(資料泵)遷移方案(下)Oracle資料庫
- 【BUILD_ORACLE】使用Oracle資料泵線上不停機克隆/遷移PDBUIOracle
- Oracle expdp資料泵遠端匯出Oracle
- oracle邏輯備份之--資料泵Oracle
- Oracle資料庫的邏輯備份工具-expdp資料泵Oracle資料庫
- Oracle Data Pump 11G 資料泵元件Oracle元件
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- 史上最全Oracle資料泵常用命令Oracle
- 資料泵重建使用者
- Oracle用資料泵匯入資料包12899的錯誤碼解決方法Oracle
- 資料泵的TRANSFORM引數說明及使用ORM
- 使用資料泵(expdp、impdp)遷移資料庫流程資料庫
- 【Datapump】Oracle資料泵遷移資料命令參考(expdp/impdp說明)Oracle
- Oracle資料泵建立使用者避坑(表空間配額、許可權)Oracle
- Oracle 12C新特性-資料泵新引數(LOGTIME)Oracle
- 【DATAPUMP】Oracle資料泵定時備份刪除指令碼Oracle指令碼
- 使用impdp,expdp資料泵進入海量資料遷移
- 細緻入微:如何使用資料泵匯出表的部分列資料
- 殺停資料泵
- Oracle 12C新特性-資料泵新引數(VIEWS_AS_TABLES)OracleView
- 資料庫升級之-資料泵資料庫
- 使用oracle的logminer同步資料Oracle
- Java程式呼叫expdp資料泵實現自動邏輯備份Oracle資料庫的方案設計JavaOracle資料庫
- ORACLE 資料泵impdp匯入報錯之ORA-31693 ORA-04098Oracle
- 資料泵匯出匯入
- ORACLE 資料泵expdp莫名其妙的報錯ORA-31693&ORA-19502&ORA-27063Oracle
- 【ASK_ORACLE】刪除DBA_DATAPUMP_JOBS檢視中的異常資料泵JOB的方法Oracle
- oracle10g expdp資料泵的bug,按schema匯出,匯入impdp時無jobOracle
- Laravel 使用 Oracle 資料庫LaravelOracle資料庫
- 【DB筆試面試164】在Oracle中,如何徹底停止expdp資料泵程式?筆試面試Oracle
- 【ASK_ORACLE】資料泵由於”Streams AQ: Enqueue Blocked On Low Memory" 問題變慢OracleENQBloC
- 小景的Dba之路--如何匯出0記錄表以及資料泵的使用
- 【DATAPUMP】Oracle資料泵優化及提高效率的一些引數介紹Oracle優化
- 資料泵datapump(expdp/impdp)的parfile用法,避免跳脫字元字元