expdp基礎練習
EXPDP使用步驟
第一步:本地建立匯出使用者
Create user chen identified by chen;
Grant dba to chen;
alter user chen account unlock;
第二步:本地建立directory,並授權匯出使用者使用
在作業系統上建立目錄
mkdir /home/oracle/dir_dp
SQL> create directory dir_dp as '/home/oracle/dir_dp';
SQL> grant read,write on directory dp_dir to chen;
--檢視目錄及許可權
SELECT privilege, directory_name, DIRECTORY_PATH FROM user_tab_privs t, all_directories d
WHERE t.table_name(+) = d.directory_name ORDER BY 2, 1;
第三步:匯出
如何呼叫
1. 命令列方式
最簡單的呼叫,但是寫的引數有限,建議使用引數檔案的方式。
2. 引數檔案方式
需要先編寫一個引數檔案。指定匯出時需要的各種引數。然後以如下方式呼叫。
編寫引數檔案
[oracle@chen dir_dp]$ vim expdp_tab.par
DIRECTORY=dir_dp
DUMPFILE=scott.dmp
LOGFILE=scott.log
SCHEMAS=scott
[oracle@chen dir_dp]$ expdp chen/chen parfile=expdp_tab.par
命令列方式
操作模式
1. 全庫模式
匯入或者匯出整個資料庫,對應impdp/expdp命令中的full引數,只有擁有dba或者exp_full_database和imp_full_database許可權的使用者才能執行。
[oracle@chen dir_dp]$ expdp chen/chen directory=dir_dp dumpfile=full.dmp log=full.log full=y job_name=my_job01
2. Schema
模式
匯出或匯入Schema下的自有物件,對應impdp/expdp命令中的Schema引數,這是預設的操作模式。如果擁有dba或者exp_full_database和imp_full_database許可權的使用者執行的話,就可以匯出或匯入多個Schema中的物件。
[oracle@chen dir_dp]$ expdp chen/chen directory=dir_dp dumpfile=expdp_chen.dmp log=expdp_chen.log schemas=chen
3.
表模式
匯出指定的表或者表分割槽(如果有分割槽的話)以及依賴該表的物件(如該表的索引,約束等,不過前提是這些物件在同一個Schema中,或者執行的使用者有相應的許可權)。對應impdp/expdp命令中的Table引數。
[oracle@chen dir_dp]$ expdp chen/chen directory=dir_dp dumpfile=emp.dmp log=emp.log tables=emp job_name=my_job
4.
表空間模式
匯出指定的表空間中的內容。對應impdp/expdp中的Tablespaces引數,這種模式類似於表模式和Schema模式的補充。
SQL> create tablespace chen_tbs datafile '/u01/app/oracle/oradata/orcl/chen_tbs01' size 5M autoextend on next 1M maxsize 10M;
SQL> create table t1 tablespace chen_tbs as select * from emp;
[oracle@chen dir_dp]$ expdp chen/chen directory=dir_dp dumpfile=chen_tbs.dmp log=chen_tbs.log tablespaces=chen_tbs
歡迎關注我的微信公眾號"IT小Chen",共同學習,共同成長!!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29785807/viewspace-1259709/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL基礎練習MySql
- JavaScript基礎練習JavaScript
- HTML基礎練習HTML
- JAVA 基礎練習題Java
- 基礎練習 Sine之舞
- IOS基礎-Masonry 練習iOS
- Java基礎 --- 綜合練習Java
- linux基礎練習題Linux
- Python基礎練習題Python
- 基礎練習 高精度加法(java)Java
- Java學習之基礎語法練習Java
- 資料泵基礎(impdp/expdp)
- python基礎語句小練習Python
- 表單運用和基礎練習
- java基礎小練習(31-35)Java
- 9道python基礎練習題Python
- python基礎 while迴圈練習PythonWhile
- oracle基礎練習1-4章Oracle
- python 基礎之scrapy 原理練習Python
- Day3--練習MySQL基礎語句MySql
- linux基礎練習題、面試題(二)Linux面試題
- 130701基礎練習-first
- rman 搭建,備份,恢復基礎練習
- oracle基礎練習5章 重做日誌Oracle
- python基礎(四)----列表、字典練習題Python
- MySQL基礎練習20題,看看你的sql基礎man不manMySql
- Java程式設計基礎24——遞迴練習Java程式設計遞迴
- 藍橋杯:基礎練習 查詢整數
- 多執行緒基礎練習實踐篇執行緒
- Python3 (基礎練習)猴子吃桃Python
- javascript基礎(Dom查詢練習)(二十七)JavaScript
- 50道Java基礎程式設計練習題Java程式設計
- 藍橋杯 【基礎練習】 特殊迴文數
- [藍橋杯][基礎練習VIP]矩形面積交
- 【21】Python100例基礎練習(5)Python
- javascript基礎(二級選單練習)(四十六)JavaScript
- javascript基礎(定時呼叫及其練習)(四十一)JavaScript
- javaScript基礎練習題-下拉框製作(JQuery)JavaScriptjQuery