广告
返回顶部
首页 > 资讯 > 数据库 >12c数据泵
  • 384
分享到

12c数据泵

2024-04-02 19:04:59 384人浏览 八月长安
摘要

1.一致性导出 在OGG同步的项目中,总会遇到默写表同步失败需要重新表级初始化。这时候采用数据泵来导入导出就需要考虑数据一致性问题,确保我们导出的数据是基于某个scn或者某个时间戳,这样做才能让已经停止的复

1.一致性导出
在OGG同步的项目中,总会遇到默写表同步失败需要重新表级初始化。这时候采用数据泵来导入导出就需要考虑数据一致性问题,确保我们导出的数据是基于某个scn或者某个时间戳,这样做才能让已经停止的复制进程(replicat)知道从哪里开始追加数据库变化。

12c中数据泵为我们提供了两种一致性导出的参数,一个是基于scn的FLASHBACK_SCN,另一个是基于时间戳的FLASHBACK_TIME
scott@clonepdb_plugPDB> select * from test;

 EMPNO ENAME      JOB              MGR HIREDATE                   SAL       COMM     DEPTNO

  7369 SMITH      CLERK           7902 1980-12-17 00:00:00        800                    20
  7499 ALLEN      SALESMAN        7698 1981-02-20 00:00:00       1600        300         30
  7521 WARD       SALESMAN        7698 1981-02-22 00:00:00       1250        500         30
  7566 JONES      MANAGER         7839 1981-04-02 00:00:00       2975                    20
  7654 MARTIN     SALESMAN        7698 1981-09-28 00:00:00       1250       1400         30
  7698 BLAKE      MANAGER         7839 1981-05-01 00:00:00       2850                    30
  7782 CLARK      MANAGER         7839 1981-06-09 00:00:00       2450                    10
  7839 KING       PRESIDENT            1981-11-17 00:00:00       5000                    10
  7844 TURNER     SALESMAN        7698 1981-09-08 00:00:00       1500          0         30
  7900 JAMES      CLERK           7698 1981-12-03 00:00:00        950                    30
  7902 FORD       ANALYST         7566 1981-12-03 00:00:00       3000                    20

 EMPNO ENAME      JOB              MGR HIREDATE                   SAL       COMM     DEPTNO

  7934 MILLER     CLERK           7782 1982-01-23 00:00:00       1300                    10

12 rows selected.

Elapsed: 00:00:00.03
scott@clonepdb_plugPDB> select to_char(sysdate, 'yyyy-mm-dd hh34:mi:ss') time, to_char(dbms_flashback.get_system_change_number) scn from dual;

TIME SCN


2018-01-23 10:15:22 7069818

Elapsed: 00:00:00.01

scott@clonepdb_plugPDB> truncate table test;

Table truncated.

Elapsed: 00:00:00.18
scott@clonepdb_plugPDB> select * from test;

no rows selected

Elapsed: 00:00:00.01
C:\Users\Administrator>expdp scott/tiger@clonepdb_plug dumpfile=systemdmp:expdp
.dmp logfile=systemdmp:expdp.log REUSE_DUMPFILES=y tables=test flashback_scn=70
72121

Export: Release 12.2.0.1.0 - Production on 星期二 1月 23 10:20:01 2018

Copyright (c) 1982, 2017, oracle and/or its affiliates. All rights reserved.

连接到: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Produc
tion
启动 "SCOTT"."SYS_EXPORT_TABLE_01": scott/****@clonepdb_plug dumpfile=syste
mdmp:expdp.dmp logfile=systemdmp:expdp.log REUSE_DUMPFILES=y tables=test flashba
ck_scn=7072121
处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA
处理对象类型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
处理对象类型 TABLE_EXPORT/TABLE/STATISTICS/MARKER
处理对象类型 TABLE_EXPORT/TABLE/TABLE
ORA-31693: 表数据对象 "SCOTT"."TEST" 无法加载/卸载并且被跳过, 错误如下:
ORA-02354: 导出/导入数据时出错
ORA-01466: 无法读取数据 - 表定义已更改

C:\Users\Administrator>expdp scott/tiger@clonepdb_plug dumpfile=systemdmp:expdp
.dmp logfile=systemdmp:expdp.log REUSE_DUMPFILES=y tables=test flashback_scn=70
74190

Export: Release 12.2.0.1.0 - Production on 星期二 1月 23 10:22:29 2018

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

连接到: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Produc
tion
启动 "SCOTT"."SYS_EXPORT_TABLE_01": scott/****@clonepdb_plug dumpfile=syste
mdmp:expdp.dmp logfile=systemdmp:expdp.log REUSE_DUMPFILES=y tables=test flashba
ck_scn=7074190
处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA
处理对象类型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
处理对象类型 TABLE_EXPORT/TABLE/STATISTICS/MARKER
处理对象类型 TABLE_EXPORT/TABLE/TABLE
. . 导出了 "SCOTT"."TEST" 8.695 KB 12 行
已成功加载/卸载了主表 "SCOTT"."SYS_EXPORT_TABLE_01"


SCOTT.SYS_EXPORT_TABLE_01 的转储文件集为:
C:\ORACLEBACK\DATAPUMP\EXPDP.DMP
作业 "SCOTT"."SYS_EXPORT_TABLE_01" 已于 星期二 1月 23 10:22:40 2018 elapsed 0 00
:00:11 成功完成
truncate表不能用,del可以用,update可以,insert可以
2.克隆用户
导出schema为HR的所有内容
C:\Users\Administrator>expdp system/xxxx@pdbtest logfile=systemdmp:expd
p.log REUSE_DUMPFILES=y DUMPFILE=systemdmp:tablespace.dmp schemas=hr

Export: Release 12.2.0.1.0 - Production on 星期二 1月 23 10:39:03 2018

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

连接到: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Produc
tion
自动启用 FLASHBACK 以保持数据库完整性。
启动 "SYSTEM"."SYS_EXPORT_SCHEMA_01": system/****@pdbtest logfile=systemdmp
:expdp.log REUSE_DUMPFILES=y DUMPFILE=systemdmp:tablespace.dmp schemas=hr
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA
处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
处理对象类型 SCHEMA_EXPORT/STATISTICS/MARKER
处理对象类型 SCHEMA_EXPORT/USER
处理对象类型 SCHEMA_EXPORT/SYSTEM_GRANT
处理对象类型 SCHEMA_EXPORT/ROLE_GRANT
处理对象类型 SCHEMA_EXPORT/DEFAULT_ROLE
处理对象类型 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
处理对象类型 SCHEMA_EXPORT/SYNONYM/SYNONYM
处理对象类型 SCHEMA_EXPORT/SEQUENCE/SEQUENCE
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE
处理对象类型 SCHEMA_EXPORT/TABLE/COMMENT
处理对象类型 SCHEMA_EXPORT/FUNCTION/FUNCTION
处理对象类型 SCHEMA_EXPORT/PROCEDURE/PROCEDURE
处理对象类型 SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION
处理对象类型 SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE
处理对象类型 SCHEMA_EXPORT/VIEW/VIEW
处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX
处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRaiNT/CONSTRAINT
处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
处理对象类型 SCHEMA_EXPORT/TABLE/TRIGGER
. . 导出了 "HR"."EMPLOYEES" 17.08 KB 107 行
. . 导出了 "HR"."EMPLOYEES_TEST" 17.09 KB 107 行
. . 导出了 "HR"."LOCATIONS" 8.429 KB 23 行
. . 导出了 "HR"."JOB_HISTORY" 7.187 KB 10 行
. . 导出了 "HR"."JOBS" 7.101 KB 19 行
. . 导出了 "HR"."DEPARTMENTS" 7.117 KB 27 行
. . 导出了 "HR"."COUNTRIES" 6.359 KB 25 行
. . 导出了 "HR"."REGIONS" 5.539 KB 4 行
. . 导出了 "HR"."INVISIBLE_T" 5.914 KB 1 行
已成功加载/卸载了主表 "SYSTEM"."SYS_EXPORT_SCHEMA_01"


SYSTEM.SYS_EXPORT_SCHEMA_01 的转储文件集为:
C:\ORACLEBACK\DATAPUMP\TABLESPACE.DMP
作业 "SYSTEM"."SYS_EXPORT_SCHEMA_01" 已于 星期二 1月 23 10:40:09 2018 elapsed 0
00:00:58 成功完成
导入schema为HR的所有内容,如果此时数据库中没有hr数据泵会自动创建。
C:\Users\Administrator>impdp system/****@clonepdb_plug logfile=systemdm
p:expdp.log DUMPFILE=systemdmp:tablespace.dmp remap_schema=hr:hr
12c数据泵

Import: Release 12.2.0.1.0 - Production on 星期二 1月 23 10:43:30 2018

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

连接到: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Produc
tion
已成功加载/卸载了主表 "SYSTEM"."SYS_IMPORT_FULL_01"
启动 "SYSTEM"."SYS_IMPORT_FULL_01": system/****@clonepdb_plug logfile=syste
mdmp:expdp.log DUMPFILE=systemdmp:tablespace.dmp remap_schema=hr:hr
处理对象类型 SCHEMA_EXPORT/USER
处理对象类型 SCHEMA_EXPORT/SYSTEM_GRANT
处理对象类型 SCHEMA_EXPORT/ROLE_GRANT
处理对象类型 SCHEMA_EXPORT/DEFAULT_ROLE
处理对象类型 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
处理对象类型 SCHEMA_EXPORT/SYNONYM/SYNONYM
处理对象类型 SCHEMA_EXPORT/SEQUENCE/SEQUENCE
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA
. . 导入了 "HR"."EMPLOYEES" 17.08 KB 107 行
. . 导入了 "HR"."EMPLOYEES_TEST" 17.09 KB 107 行
. . 导入了 "HR"."LOCATIONS" 8.429 KB 23 行
. . 导入了 "HR"."JOB_HISTORY" 7.187 KB 10 行
. . 导入了 "HR"."JOBS" 7.101 KB 19 行
. . 导入了 "HR"."DEPARTMENTS" 7.117 KB 27 行
. . 导入了 "HR"."COUNTRIES" 6.359 KB 25 行
. . 导入了 "HR"."REGIONS" 5.539 KB 4 行
. . 导入了 "HR"."INVISIBLE_T" 5.914 KB 1 行
处理对象类型 SCHEMA_EXPORT/TABLE/COMMENT
处理对象类型 SCHEMA_EXPORT/FUNCTION/FUNCTION
处理对象类型 SCHEMA_EXPORT/PROCEDURE/PROCEDURE
处理对象类型 SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION
处理对象类型 SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE
处理对象类型 SCHEMA_EXPORT/VIEW/VIEW
处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX
处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
处理对象类型 SCHEMA_EXPORT/TABLE/TRIGGER
处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
处理对象类型 SCHEMA_EXPORT/STATISTICS/MARKER
作业 "SYSTEM"."SYS_IMPORT_FULL_01" 已于 星期二 1月 23 10:44:01 2018 elapsed 0 00
:00:25 成功完成
sys@pdbtestPDB> create directory systemdmp as 'C:\oracleback\datapump'
2 ;

Directory created.

Elapsed: 00:00:00.83
sys@pdbtestPDB> conn hr/hr@clonepdb_plug
Connected.
hr@clonepdb_plugPDB> select count(*) from jobs;

COUNT(*)

    19

Elapsed: 00:00:00.01

您可能感兴趣的文档:

--结束END--

本文标题: 12c数据泵

本文链接: https://www.lsjlt.com/news/37758.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 12c数据泵
    1.一致性导出 在OGG同步的项目中,总会遇到默写表同步失败需要重新表级初始化。这时候采用数据泵来导入导出就需要考虑数据一致性问题,确保我们导出的数据是基于某个scn或者某个时间戳,这样做才能让已经停止的复...
    99+
    2022-10-18
  • 10g 数据泵导出,12c数据泵导入
    10g 1、创建test用户相关信息create directory dump_dir as '/home/oracle';grant read,write on directory dump_dir to...
    99+
    2022-10-18
  • 12C数据库泵新特性是什么
    这篇文章主要讲解了“12C数据库泵新特性是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“12C数据库泵新特性是什么”吧!DISABLE_ARCHIVE_...
    99+
    2022-10-18
  • Oracle数据泵
    一、数据泵技术的优点 原有的导出和导入技术基于客户机,而数据泵技术基于服务器。默认所有的转储,日志和其他文件都建立在服务器上。以下是数据泵技术的主要优点:1、改进了性能 2、重新启动作业的能力3、并行执行的...
    99+
    2022-10-18
  • 数据泵---EXPDP
    EXPDP/IMPDP只能在数据库服务器段运行特点: 采用路径上载和直接路径装入技术,提高了执行效率 可以在数据库服务器端多线程并行执行大量数据的导入与导出 可以使用DBMS_DATAPUMP PL/SQL...
    99+
    2022-10-18
  • oracle 12c使用数据泵复制数据库结构的注意事项有哪些
    这篇文章主要为大家展示了“oracle 12c使用数据泵复制数据库结构的注意事项有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“oracle 12c使用数据...
    99+
    2022-10-18
  • Oracle 数据泵expdq,impdq
    使用数据泵技术实现逻辑备份 数据泵概述 数据泵(DATA PUMP)是一种在数据库之间、数据库与操作系统之间,高速传输数据的技术(10g推出)。 逻辑备份概述 逻辑备份是对数据库对象(如用户、表、存储过程等)利用EXPORT等工具...
    99+
    2020-09-03
    Oracle 数据泵expdq impdq
  • 数据泵导出导入
    出于许多原因,我们期望从某个数据库中提取大量数据以及关联的对象定义,并且采用一种更容易的方式将这些数据载入到另一个数据库中。备份就是其中一个重要原因,另外可能需要在生产与测试环境之间或联机系统与数据仓库之...
    99+
    2022-10-18
  • Oracle数据泵的概述
    本篇内容主要讲解“Oracle数据泵的概述”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle数据泵的概述”吧!数据泵概述  数据泵(DATAPUMP)是...
    99+
    2022-10-18
  • Oracle 数据泵终止任务
    当我们在生产环境下,不小心触发了逻...
    99+
    2022-10-18
  • Oracle之数据泵导入/导出数据
    以前习惯用imp/exp导入导出数据,现在我们来搞一把数据泵导入导出的方法。它比之于imp/exp的方式的优点自不必说---速度快! 但是很不幸,我在导出数据的时候报错了,我擦,这特么就尴尬了。于是,神技乍...
    99+
    2022-10-18
  • ORACLE 数据泵如何导入导出数据
    这篇文章给大家分享的是有关ORACLE 数据泵如何导入导出数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、摘要在平常备库和数据库迁移的时候,当遇到大的数据库的时候在用exp...
    99+
    2022-10-19
  • expdp/impdp 数据泵导入导出
    create directory mydata as "逻辑目录路径"; 例如:  create directory mydata as "/data/oracle/oradata/mydata"; grant...
    99+
    2016-07-31
    expdp/impdp 数据泵导入导出
  • Oracle expdp数据泵远程导出
    ...
    99+
    2022-10-18
  • 物理读之数据泵备份
    SQL ordered by Reads 去磁盘取数据,单位是次,如果太大,IO会导致整个数据库慢,是RAC的环境,可能会导致数据库重启。 BEGIN SYS.KUPW$WORKER.MAIN('SYS...
    99+
    2022-10-18
  • 怎么使用数据泵的parfile
    本篇内容介绍了“怎么使用数据泵的parfile”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、单独导出某...
    99+
    2022-10-18
  • 如何进行oracle数据泵导数据实践
    今天就跟大家聊聊有关如何进行oracle数据泵导数据实践,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 需求:&nbs...
    99+
    2022-10-19
  • 数据泵导出之ora 31626 oraInventory、oraInst.loc
    因为源库触发了ora 31626错误,原因是数据库打补丁后,未升级数据字典.solution:1  sql>@/rdbms/admin/catalog.sql2  sql...
    99+
    2022-10-18
  • 利用DBLink实现数据泵远程导出数据
    利用DBLink实现数据泵远程导出数据在数据库B服务器上利用数据泵导出数据库A中数据的简单实现。前提是2个数据的版本要一致。1.数据库B上(以管理员身份)创建导出使用的用户SQL> create us...
    99+
    2022-10-18
  • 数据泵导出出现ORA-31617错误
    Export: Release 11.2.0.4.0 - Production on Sat Jun 11 01:00:02 2016Copyright (c) 1982, 2011, Oracl...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作