利用ORACLE_DATAPUMP為驅動建立外部表
利用ORACLE_DATAPUMP為驅動建立外部表首先要確定將要用那個表來解除安裝,本次就選用scott使用者下的dept表,作為下載表。
1、先讓我們看看dept表的結構:
desc dept
Name Null? Type
----------------------------------------- -------- ----------------------------
DEPTNO NOT NULL NUMBER(2)
DNAME VARCHAR2(14)
LOC VARCHAR2(13)
2、檢視dept表資料:select * from dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
3、接著,建立存放外部表的系統儲存目錄與目錄物件:
1、先讓我們看看dept表的結構:
desc dept
Name Null? Type
----------------------------------------- -------- ----------------------------
DEPTNO NOT NULL NUMBER(2)
DNAME VARCHAR2(14)
LOC VARCHAR2(13)
2、檢視dept表資料:select * from dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
3、接著,建立存放外部表的系統儲存目錄與目錄物件:
SQL> create or replace directory dir_home as '/home/oracle';
Directory created.
SQL> grant read,write on directory dir_home to scott;
Grant succeeded.
4、oracle_DATAPUMP為驅動建立外部表解除安裝scott下的dept表的策略:
SOL> create table extadd_dept(deptno,dname,loc)
2 organization external
3 (
4 type oracle_datapump
5 default directory dir_home
6 location ('ext1.csv')
7 )
8 as select * from scott.dept;
5、到作業系統的目錄物件所在的路徑檢視由scott下的dept表解除安裝的外部表:
[oracle@enmo ~]$ ll
total 444
drwxr-xr-x 2 oracle oinstall 4096 Sep 24 23:14 data
drwxr-xr-x 2 oracle oinstall 4096 Sep 24 19:49 datadump
-rw-r--r-- 1 oracle oinstall 1937 Sep 26 15:08 export.log
drwxr-xr-x 2 oracle oinstall 4096 Sep 26 15:43 ext
-rw-r----- 1 oracle oinstall 12288 Sep 26 15:48 ext1.csv
-rw-r--r-- 1 oracle oinstall 82 Sep 26 15:50 EXTADD_DEPT_11017.log
-rw-r--r-- 1 oracle oinstall 41 Sep 26 22:00 EXTADD_DEPT_12220.log
-rw-r--r-- 1 oracle oinstall 1648 Sep 26 15:25 import.log
drwxr-xr-x 2 oracle oinstall 4096 Sep 28 22:14 rec
-rw-r----- 1 oracle oinstall 286720 Sep 26 15:08 scott.dmp
-rw-r--r-- 1 oracle oinstall 303 Sep 24 22:30 t.ctl
-rw-r--r-- 1 oracle oinstall 1459 Sep 24 22:47 t.log
-rw-r----- 1 oracle oinstall 106496 Sep 25 10:26 ts_ora11gr2.dmp
[oracle@enmo ~]$
6、透過解除安裝的外部表,檢視原來Scott使用者表的dept的資料:
SQL> select * from exttab;
DEPTNO DNAME LOC
---------- -------------- -------------
10 CCOUNTING NEW YORK
50 MANA BEIJING
20 ESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
外部表解除安裝成功。
5、到作業系統的目錄物件所在的路徑檢視由scott下的dept表解除安裝的外部表:
[oracle@enmo ~]$ ll
total 444
drwxr-xr-x 2 oracle oinstall 4096 Sep 24 23:14 data
drwxr-xr-x 2 oracle oinstall 4096 Sep 24 19:49 datadump
-rw-r--r-- 1 oracle oinstall 1937 Sep 26 15:08 export.log
drwxr-xr-x 2 oracle oinstall 4096 Sep 26 15:43 ext
-rw-r----- 1 oracle oinstall 12288 Sep 26 15:48 ext1.csv
-rw-r--r-- 1 oracle oinstall 82 Sep 26 15:50 EXTADD_DEPT_11017.log
-rw-r--r-- 1 oracle oinstall 41 Sep 26 22:00 EXTADD_DEPT_12220.log
-rw-r--r-- 1 oracle oinstall 1648 Sep 26 15:25 import.log
drwxr-xr-x 2 oracle oinstall 4096 Sep 28 22:14 rec
-rw-r----- 1 oracle oinstall 286720 Sep 26 15:08 scott.dmp
-rw-r--r-- 1 oracle oinstall 303 Sep 24 22:30 t.ctl
-rw-r--r-- 1 oracle oinstall 1459 Sep 24 22:47 t.log
-rw-r----- 1 oracle oinstall 106496 Sep 25 10:26 ts_ora11gr2.dmp
[oracle@enmo ~]$
6、透過解除安裝的外部表,檢視原來Scott使用者表的dept的資料:
SQL> select * from exttab;
DEPTNO DNAME LOC
---------- -------------- -------------
10 CCOUNTING NEW YORK
50 MANA BEIJING
20 ESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31392094/viewspace-2125777/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle_datapump建立外部表案例Oracle
- Redshift__在一個外部架構下建立外部表後,其他外部架構也自動生成了一樣的外部表架構
- Redshift建立外部架構external schema和外部表external table架構
- MySQL的驅動表與被驅動表MySql
- 使用SQL*Loader建立外部表之二SQL
- 使用SQL*Loader建立外部表之一SQL
- 利用外部表讀取告警日誌檔案
- Mysql優化原則_小表驅動大表IN和EXISTS的合理利用MySql優化
- 利用toad發現oracle自動為你幹了什麼(表空間建立和使用者建立)Oracle
- mysql驅動表、被驅動表、大表小表及join最佳化MySql
- 利用Apache+PHP3+MySQL建立資料庫驅動的動態網站(轉)ApachePHPMySql資料庫網站
- oracle外部表建立以及收集統計資訊以及臨時表Oracle
- Step by Step, 為OSRFX2建立一個KMDF驅動程式
- 【移動資料】External Table 外部表
- oracle 外部表 漢字轉換為拼音Oracle
- MySQL連線查詢驅動表被驅動表以及效能優化MySql優化
- 如何動態載入外部樣式表
- Oracle外部表Oracle
- Oracle 外部表Oracle
- 核心驅動mmap Handler利用技術(一)
- 核心驅動mmap Handler利用技術(二)
- ORACLE_DATAPUMP & External TableOracle
- 資料驅動: 建立資料文化
- 【SQLLDR】使用SQL*Loader輔助生成外部表建立語句SQL
- 行為驅動模型-Behave模型
- 利用驅動精靈更新win10系統硬體驅動的方法Win10
- 建立動態內表
- 如何利用大資料驅動業務增長?大資料
- 【轉】Oracle 外部表Oracle
- 利用sqlplus手工建立巡檢報表SQL
- 行為驅動開發iOSiOS
- 文件驅動 —— 表單元件(一):表單元素元件元件
- PostgreSQL中利用驅動程式實現故障轉移SQL
- 字元裝置驅動——申請、建立、應用.字元
- 通過驅動建立與MySQL的連線MySql
- ASM驅動安裝與ASM盤建立(一)ASM
- ASM驅動安裝與ASM盤建立(二)ASM
- CI3驅動器(drivers)建立與使用