使用外部表儲存查詢結果
可以使用外部錶快速將查詢結果從生產庫匯入到測試庫。
1,從生產庫匯出
SQL> select * from dba_directories;
DIRECTORY_NAME DIRECTORY_PATH
--------------------------------------------
TTBSDIR /u01/app/oracle/ttbs
SQL> create table dba_objects_ext
2 organization external
3 (type oracle_datapump
4 default directory workdir
5 location('dba_object1.exp','dba_object2.exp'))
6 parallel 2 reject limit unlimited
7 as
8 select * from dba_objects;
注:這裡可以是複雜查詢;因為使用並行,可以匯出大量資料
Table created.
SQL> desc dba_objects
Name Null? Type
----------------------------------------- -------- ----------------------------
OWNER VARCHAR2(30)
OBJECT_NAME VARCHAR2(128)
SUBOBJECT_NAME VARCHAR2(30)
OBJECT_ID NUMBER
DATA_OBJECT_ID NUMBER
OBJECT_TYPE VARCHAR2(19)
CREATED DATE
LAST_DDL_TIME DATE
TIMESTAMP VARCHAR2(19)
STATUS VARCHAR2(7)
TEMPORARY VARCHAR2(1)
GENERATED VARCHAR2(1)
SECONDARY VARCHAR2(1)
[oracle@rac1 workdir]$ ls -lrt
-rw-r--r-- 1 oracle oinstall 41 Jul 9 20:35 DBA_OBJECTS_EXT_7321.log
-rw-r--r-- 1 oracle oinstall 41 Jul 9 20:35 DBA_OBJECTS_EXT_14988.log
-rw-r--r-- 1 oracle oinstall 41 Jul 9 20:35 DBA_OBJECTS_EXT_14986.log
-rw-r----- 1 oracle oinstall 2482176 Jul 9 20:35 dba_object2.exp
-rw-r----- 1 oracle oinstall 2482176 Jul 9 20:35 dba_object1.exp
2,在測試庫匯入
在把匯出檔案傳輸到測試庫後:
[oracle@rac1 ~]$ env|grep ORA
ORACLE_SID=emrep
ORACLE_BASE=/u01/app
ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
[oracle@rac1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.3.0 - Production on Mon Jul 9 20:37:31 2012
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> select * from dba_directories;
DIRECTORY_NAME DIRECTORY_PATH
--------------------------------------------
TTBSDIR /u01/app/oracle/ttbs
SQL> create table dba_objects_ext
( OWNER VARCHAR2(30)
, OBJECT_NAME VARCHAR2(128)
, SUBOBJECT_NAME VARCHAR2(30)
, OBJECT_ID NUMBER
, DATA_OBJECT_ID NUMBER
, OBJECT_TYPE VARCHAR2(19)
, CREATED DATE
, LAST_DDL_TIME DATE
, TIMESTAMP VARCHAR2(19)
, STATUS VARCHAR2(7)
, TEMPORARY VARCHAR2(1)
, GENERATED VARCHAR2(1)
, SECONDARY VARCHAR2(1)
)
organization external
(type oracle_datapump
default directory workdir
location ('dba_object1.exp','dba_object2.exp'))
;
Table created.
SQL> select count(*) from dba_objects_ext;
COUNT(*)
----------
50527
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18922393/viewspace-735037/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用查詢結果更新表的方法
- SQL 把查詢結果當作"表"來使用SQL
- Oracle查詢結果 儲存為XMLOracleXML
- 使用外部表儲存巡檢日誌
- 使用Oracle的外部表查詢警告日誌Oracle
- PostgreSQL函式:返回表查詢結果集SQL函式
- 使用DBMS_STATS儲存分析結果
- JAVA + Oracle儲存過程返回查詢結果集JavaOracle儲存過程
- GP查詢外部表報錯
- 使用Oracle的外部表查詢警告日誌檔案Oracle
- 外部表簡單總結
- 巧用臨時表將大結果集轉換為小結果集驅動查詢薦
- [ORACLE BUG]查詢結果錯誤--臨時表並行Oracle並行
- 使用ROWNUM將導致查詢結果集的固化
- navicat 匯出查詢結果
- mysql匯出查詢結果MySql
- 資料結果表概述
- TDengine 簽約大唐水電院,助力水電時序資料高效寫入儲存查詢
- mysql查詢結果多列拼接查詢MySql
- 儲存過程結果進行查詢 select 存過過程儲存過程
- SQL語句將查詢結果插入到另一張表中SQL
- Oracle中把一個查詢結果插入到一張表中Oracle
- 用record型別和table型別儲存查詢語句返回的多條記錄 的例子型別
- MySQL查詢結果匯出方式總結MySql
- Mybatis 查詢語句結果集總結MyBatis
- Mybatis模糊查詢結果為空MyBatis
- ps aux查詢結果解釋UX
- Postgresql外部表使用 postgres_fdwSQL
- oracle外部表詳解以及使用Oracle
- 核心表AUTOTRACE結果出錯
- NC65對單表單據查詢的結果進行排序排序
- PLSQL Developer 複製查詢結果 卡頓SQLDeveloper
- ORDER對查詢結果進行排序排序
- oracle查詢結果外面新增引號Oracle
- oracle 查詢結果的各種格式Oracle
- 使用外部表讀日誌檔案
- 使用外部表管理Oracle 告警日誌Oracle
- 外部儲存器