Oracle 12C 数据泵新特性测试

1.1 数据泵新特性测试

1.1.1 数据导出工具expdp差异

The available keywords and their descriptions
follow. Default values are listed within square brackets.

ABORT_STEP

Stop the job after it is initialized or at
the indicated object.

Valid values are -1 or N where N is zero or
greater.

N corresponds to the object's process order
number in the master table.

ACCESS_METHOD

Instructs Export to use a particular method
to unload data.

Valid keyword values are: [AUTOMATIC], DIRECT_PATH
and EXTERNAL_TABLE.

COMPRESSION_ALGORITHM  ----压缩算法

Specify the compression algorithm that
should be used.

Valid keyword values are: [BASIC], LOW,
MEDIUM and HIGH.

ENCRYPTION_PWD_PROMPT

Specifies whether to prompt for the
encryption password [NO].

Terminal echo will be suppressed while
standard input is read.

KEEP_MASTER

Retain the master table after an export job
that completes successfully [NO].

LOGTIME

Specifies that messages displayed during
export operations be timestamped.

Valid keyword values are: ALL, [NONE],
LOGFILE and STATUS.

METRICS

Report additional job information to the
export log file [NO].

VIEWS_AS_TABLES

Identifies one or more views to be exported
as tables.

For example, VIEWS_AS_TABLES=HR.EMP_DETAILS_VIEW.

START_JOB

Start or resume current job.

Valid keyword values are: SKIP_CURRENT.

 

1.1.2 视图转换成表

SQL> show con_name

 

CON_NAME

------------------------------

PDBA

SQL> show user

USER is "SCOTT"

SQL> select table_name from user_tables;

 

TABLE_NAME

--------------------

SALGRADE

BONUS

EMP

DEPT

 

SQL> create view v_emp as select * from
emp;

 

View created.

SQL> select object_name,object_type from
user_objects where object_type not like 'INDEX';

 

OBJECT_NAME            OBJECT_TYPE

------------------------------
-----------------------

DEPT                   TABLE

EMP                TABLE

BONUS                  TABLE

SALGRADE               TABLE

V_EMP               
VIEW

测试中我们将上面的V_EMP转换成V_emp_TAB:

导出是将试图转换成表:

[oracle@DBA12C03 dump]$ expdp scott/scott@pdba dumpfile=view_to_table_02.dmp
logfile=view_to_table_02.log views_as_tables=v_emp directory=expdp

 

Export: Release 12.1.0.2.0 - Production on
Wed Jan 14 16:36:43 2015

 

Copyright (c) 1982, 2014, Oracle and/or its
affiliates.  All rights reserved.

 

Connected to: Oracle Database 12c
Enterprise Edition Release 12.1.0.2.0 - 64bit Production

With the Partitioning, OLAP, Advanced
Analytics and Real Application Testing options

Starting
"SCOTT"."SYS_EXPORT_TABLE_01":  scott/********@pdba
dumpfile=view_to_table_02.dmp logfile=view_to_table_02.log
views_as_tables=v_emp directory=expdp

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"                             8.781 KB      14 rows

Master table
"SCOTT"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded

******************************************************************************

Dump file set for SCOTT.SYS_EXPORT_TABLE_01
is:

 
/dump/view_to_table_02.dmp

Job
"SCOTT"."SYS_EXPORT_TABLE_01" successfully completed at Wed
Jan 14 16:36:52 2015 elapsed 0 00:00:08

l  导入转换出来的表

如果还是本地导入,则在导入的时候一定要注意需要将本地的视图删除,否则会报错如下:

[oracle@DBA12C03
dump]$ impdp scott/scott@pdba dumpfile=view_to_table_02.dmp
logfile=imp_view_to_table_02.log directory=expdp

 

Import:
Release 12.1.0.2.0 - Production on Wed Jan 14 16:39:42 2015

 

Copyright
(c) 1982, 2014, Oracle and/or its affiliates. 
All rights reserved.

 

Connected
to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.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/********@pdba
dumpfile=view_to_table_02.dmp logfile=imp_view_to_table_02.log directory=expdp

Processing
object type TABLE_EXPORT/VIEWS_AS_TABLES/TABLE

ORA-39325: TABLE_EXISTS_ACTION cannot be applied to
"SCOTT"."V_EMP".

Processing
object type TABLE_EXPORT/VIEWS_AS_TABLES/TABLE_DATA

Job
"SCOTT"."SYS_IMPORT_FULL_01" completed with 1 error(s) at
Wed Jan 14 16:39:44 2015 elapsed 0 00:00:01

即使在导入时使用了table_exists_action同样出错,同上一样。

删除视图开始导入:

SQL>
drop view v_emp;

 

View
dropped.

[oracle@DBA12C03
dump]$ impdp scott/scott@pdba dumpfile=view_to_table_02.dmp
logfile=imp_view_to_table_02.log directory=expdp

 

Import:
Release 12.1.0.2.0 - Production on Wed Jan 14 16:41:46 2015

 

Copyright
(c) 1982, 2014, Oracle and/or its affiliates. 
All rights reserved.

 

Connected
to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.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/********@pdba
dumpfile=view_to_table_02.dmp logfile=imp_view_to_table_02.log directory=expdp

Processing
object type TABLE_EXPORT/VIEWS_AS_TABLES/TABLE

Processing
object type TABLE_EXPORT/VIEWS_AS_TABLES/TABLE_DATA

. . imported "SCOTT"."V_EMP"                             8.781 KB      14 rows

Job
"SCOTT"."SYS_IMPORT_FULL_01" successfully completed at Wed
Jan 14 16:41:48 2015 elapsed 0 00:00:01

OBJECT_NAME           
OBJECT_TYPE

------------------------------
-----------------------

V_EMP                TABLE

SALGRADE              
TABLE

BONUS                 
TABLE

EMP               
   TABLE

DEPT                   TABLE

关于导出视图成为表还有其他方式:

expdp scott/scott@pdba dumpfile=view_to_table_03.dmp
logfile=view_to_table_03.log views_as_tables=emp_v:v_guijian_tab
directory=expdp

 

Export:
Release 12.1.0.2.0 - Production on Wed Jan 14 16:45:23 2015

 

Copyright
(c) 1982, 2014, Oracle and/or its affiliates. 
All rights reserved.

 

Connected
to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit
Production

With
the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

Starting
"SCOTT"."SYS_EXPORT_TABLE_01":  scott/********@pdba dumpfile=view_to_table_03.dmp
logfile=view_to_table_03.log views_as_tables=emp_v:v_guijian_tab
directory=expdp

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"."EMP_V"                             8.789 KB      14 rows

Master
table "SCOTT"."SYS_EXPORT_TABLE_01" successfully
loaded/unloaded

******************************************************************************

Dump
file set for SCOTT.SYS_EXPORT_TABLE_01 is:

  /dump/view_to_table_03.dmp

Job
"SCOTT"."SYS_EXPORT_TABLE_01" successfully completed at Wed
Jan 14 16:45:31 2015 elapsed 0 00:00:07

 

时间: 2024-10-25 09:08:11

Oracle 12C 数据泵新特性测试的相关文章

Oracle 11g r2数据泵新特性简介(三)数据泵对表模糊匹配导出的改进

Oracle的11gr2版本中,并没有对数据泵做出多大的改动,主要是增加了对原始版本参数的支持,并且去掉了一些小的限制. 这一篇介绍数据泵对表模糊匹配导出的改进. Oracle的数据泵支持表名的模糊匹配方式导出,比如: bash-3.00$ expdp yangtk/yangtk directory=d_output dumpfile=t_test.dp tables=t% Export: Release11.1.0.6.0 - 64bit Production on星期二, 08 9月, 20

Oracle 11g r2数据泵新特性简介(四)数据泵导入新增的DATA_OPTIONS

Oracle的11gr2版本中,并没有对数据泵做出多大的改动,主要是增加了对原始版本参数的支持,并且去掉了一些小的限制. 这一篇介绍数据泵导入新增的DATA_OPTIONS参数. 在11.2之前,数据泵的导入只提供了一个DATA_OPTIONS--SKIP_CONSTRAINT_ERRORS,而在11.2中,DATA_OPTIONS又增加了一个可用的值:DIABLE_APPEND_HINT. 一般来说我们希望数据泵使用直接路径的方式导入,因为导入的效率会很高.但是有的时候,我们并不需要采用直接路

Oracle 11g r2数据泵新特性简介(五)数据泵对版本的支持

Oracle的11gr2版本中,并没有对数据泵做出多大的改动,主要是增加了对原始版本参数的支持,并且去掉了一些小的限制. 这一篇介绍数据泵对版本的支持. 在11.2中,Oracle增加了版本的功能,而数据泵也支持对指定版本的导出,或将对象导入到指定的版本中. SQL> conn yangtk/yangtk 已连接. SQL> select sys_context('USERENV', 'CURRENT_EDITION_NAME') from dual; SYS_CONTEXT('USERENV

Oracle 11g r2数据泵新特性简介(二)数据泵对表导出方式的改进

Oracle的11gr2版本中,并没有对数据泵做出多大的改动,主要是增加了对原始版本参数的支持,并且去掉了一些小的限制. 这一篇介绍数据泵对表导出方式的改进. 在11gr1和以前的版本中,以表模式的导出有一个限制,所有导出的表必须处于同一个SCHEMA中,这使得备份不同的SCHEMA下的个别表变得很不方便: bash-3.00$ expdp yangtk/yangtk directory=d_output dumpfile=t.dp tables=yangtk.t test.t Export:

Oracle 11g r2数据泵新特性简介(一)数据泵的Legacy模式

Oracle的11gr2版本中,并没有对数据泵做出多大的改动,主要是增加了对原始版本参数的支持,并且去掉了一些小的限制. 这一篇介绍数据泵的Legacy模式. 在11.2中推出的这个功能主要是EXP/IMP工具要逐渐地推出历史舞台了.虽然无论从功能上还是从性能上,数据泵导入导出都要优于传统的导出导入工具EXP/IMP,但是如果用户包含了大量的脚本调用EXP,那么全部迁移到EXPDP方式就会非常麻烦. 而数据库的LEGACY模式就是为了能将传统的导出.导入方式平滑的迁移到数据泵方式下. [orac

oracle 12c数据泵导入报错KUP-11014错误解决办法

将10.2.0.5的一个大表导入到12.1.0.2的时候, 导出参数是: [oracle10g@testdb tmp]$ cat expdp.par userid='/ as sysdba' DIRECTORY=DUMPDIR dumpfile=mytable_%U.dmp tables=schema.mytable logfile=mytable.log job_name=mytable parallel=8 filesize=100M 导入参数是: userid='/ as sysdba'

《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一2.4 Oracle 11g数据库的新特性

2.4 Oracle 11g数据库的新特性 2007年7月12日,Oracle公司在美国纽约宣布推出Oracle 11g数据库,这是迄今为止Oracle公司推出的所有产品中最具创新性和质量最高的软件.Oracle 11g数据库增强了Oracle数据库独特的数据库集群.数据中心自动化和工作量管理功能,可以在安全的.高度可用的.可扩展的.由低成本服务器和存储设备组成的网格上,满足最苛刻的交易处理.数据仓库和内容管理应用. 1.自助式管理和自动化能力 Oracle 11g的各项管理功能可用来帮助企业轻

Oracle Database 10g:最佳新特性(第四周:高速的导出/导入)

oracle 第 4 周高速的导出/导入:Oracle Data Pump 利用 Oracle Database 10g 实用工具数据移动得到了很大的提高. 迄今为止,导出/导入工具集仍是跨多个平台转移数据所需劳动强度最小的首选实用工具,尽管人们常常抱怨它速度太慢.导入只是将每条记录从导出转储文件中读出来,然后使用常见的 INSERT INTO 命令将其插入到目标表中,因此导入可能是个很慢的过程,这一点并不让人感到吃惊. 进入 Oracle Data Pump,Oracle Database 1

Oracle Database 12.2新特性详解

在2015年旧金山的Oracle OpenWorld大会上,Oracle发布了Database 12.2的Beta版本,虽然Beta版本只对部分用户开放,但是大会上已经公布了12.2的很多重要的新特性,云和恩墨是Oracle的Beta用户,已经开始测试这一产品.在刚刚结束的"Oracle技术嘉年华"大会上,更详细的主题分享披露了更多内容.在这篇文章中,我将和大家一一来细数Oracle Database 12.2的新特性. Oracle Sharding的实现 简单来说,Oracle的S