oracle expdp数据到txt,[20130727]ORACLE 12C使用expdp导出view数据.txt
[20130727]ORACLE 12C使用expdp導(dǎo)出view數(shù)據(jù).txt
12C新特性里面可以定義試圖,然后通過view當(dāng)作表一樣導(dǎo)出數(shù)據(jù),然后導(dǎo)入數(shù)據(jù)庫,自己做一個測試:
1.建立測試環(huán)境:
SQL> @verBANNER--------------------------------------------------------------------------------Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
SQL> create view v_emp_dept as select emp.*,dept.dname from dept,emp where dept.deptno=emp.deptno;
--system用戶執(zhí)行
CREATE OR REPLACE DIRECTORY tmp_expdp AS 'D:\tmp\expdp\';
SQL> GRANT READ, WRITE ON DIRECTORY tmp_expdp TO scott;
Grant succeeded.
SQL> grant? EXP_FULL_DATABASE to scott;
Grant succeeded.
SQL> grant? IMP_FULL_DATABASE to scott;
Grant succeeded.
2.expdp導(dǎo)出視圖信息以及數(shù)據(jù):
d:\tmp>expdp scott/tiger@test01p views_as_tables=v_emp_dept directory=tmp_expdp dumpfile=emp_dept.dmp
Export: Release 12.1.0.1.0 - Production on Sun Jul 28 21:50:26 2013
Copyright (c) 1982, 2013, Oracle and/or its affiliates.? All rights reserved.
Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
Starting "SCOTT"."SYS_EXPORT_TABLE_01":? scott/********@test01p views_as_tables=v_emp_dept directory=tmp_expdp dumpfile=emp_dept.dmp */
Estimate in progress using BLOCKS method...
Processing object type TABLE_EXPORT/VIEWS_AS_TABLES/TABLE_DATA
Total estimation using BLOCKS method: 16 KB
Processing object type TABLE_EXPORT/VIEWS_AS_TABLES/TABLE
. . exported "SCOTT"."V_EMP_DEPT"??????????????????????? 9.296 KB????? 14 rows
Master table "SCOTT"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SCOTT.SYS_EXPORT_TABLE_01 is:
D:\TMP\EXPDP\EMP_DEPT.DMP
Job "SCOTT"."SYS_EXPORT_TABLE_01" successfully completed at Sun Jul 28 21:50:41 2013 elapsed 0 00:00:13
3.impdp導(dǎo)入:
d:\tmp>impdp scott/tiger@test01p? directory=tmp_expdp dumpfile=emp_dept.dmp
Import: Release 12.1.0.1.0 - Production on Sun Jul 28 21:54:57 2013
Copyright (c) 1982, 2013, Oracle and/or its affiliates.? All rights reserved.
Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
Master table "SCOTT"."SYS_IMPORT_FULL_01" successfully loaded/unloaded
Starting "SCOTT"."SYS_IMPORT_FULL_01":? scott/********@test01p directory=tmp_expdp dumpfile=emp_dept.dmp */
Processing object type TABLE_EXPORT/VIEWS_AS_TABLES/TABLE
ORA-39325: TABLE_EXISTS_ACTION cannot be applied to "SCOTT"."V_EMP_DEPT".
Processing object type TABLE_EXPORT/VIEWS_AS_TABLES/TABLE_DATA
Job "SCOTT"."SYS_IMPORT_FULL_01" completed with 1 error(s) at Sun Jul 28 21:55:07 2013 elapsed 0 00:00:07
--視圖存在,無法導(dǎo)入,改名視圖,或者使用remap_table參數(shù)。選擇修改視圖看看。
SQL> rename V_EMP_DEPT to V_EMP_DEPT1;
Table renamed.
d:\tmp>impdp scott/tiger@test01p? directory=tmp_expdp dumpfile=emp_dept.dmp
Import: Release 12.1.0.1.0 - Production on Sun Jul 28 22:00:19 2013
Copyright (c) 1982, 2013, Oracle and/or its affiliates.? All rights reserved.
Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
Master table "SCOTT"."SYS_IMPORT_FULL_01" successfully loaded/unloaded
Starting "SCOTT"."SYS_IMPORT_FULL_01":? scott/********@test01p directory=tmp_expdp dumpfile=emp_dept.dmp */
Processing object type TABLE_EXPORT/VIEWS_AS_TABLES/TABLE
Processing object type TABLE_EXPORT/VIEWS_AS_TABLES/TABLE_DATA
. . imported "SCOTT"."V_EMP_DEPT"??????????????????????? 9.296 KB????? 14 rows
Job "SCOTT"."SYS_IMPORT_FULL_01" successfully completed at Sun Jul 28 22:00:24 2013 elapsed 0 00:00:03
SQL> column object_name format a20SQL> select object_id,data_object_id,object_name,object_type? from? dba_objects where wner=user and object_name in ('V_EMP_DEPT','V_EMP_DEPT1');OBJECT_ID DATA_OBJECT_ID OBJECT_NAME????????? OBJECT_TYPE---------- -------------- -------------------- -----------------------92488??????????????? V_EMP_DEPT1????????? VIEW92776????????? 92776 V_EMP_DEPT?????????? TABLE
--可以發(fā)現(xiàn)導(dǎo)入后,建立了新表v_emp_dept.
來自 “ ITPUB博客 ” ,鏈接:http://blog.itpub.net/267265/viewspace-767376/,如需轉(zhuǎn)載,請注明出處,否則將追究法律責(zé)任。
總結(jié)
以上是生活随笔為你收集整理的oracle expdp数据到txt,[20130727]ORACLE 12C使用expdp导出view数据.txt的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle表还原truncate,Or
- 下一篇: oracle怎么导出筛选后的数据,ORA