oracle- impdp通过dblink方式i迁移数据

简介:

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

采用dblink的impdp方式进行数据迁移。

源端: 172.16.84.71/orcl  11.2.0.4
目标端: 172.16.73.45/orcl 12c

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

1.目标端创建dblink

sqlplus / as sysdba

create database link DBLINK_FOR_IMPDP
  connect to system identified by pasddddd
  using '(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.84.71)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )';

----测试dblink

select 1 from dual@dblink_for_impdp;

         1
----------
         1

2.目标端创建对应的表空间


Prompt Tablespace REPORT_BI_CFG;
--
-- REPORT_BI_CFG  (Tablespace) 
--
CREATE TABLESPACE REPORT_BI_CFG DATAFILE 
  '/data01/oradata01/orcl/REPORT_BI_CFG01.dbf' SIZE 1G AUTOEXTEND ON NEXT 100M MAXSIZE 30G
LOGGING
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;


Prompt Tablespace orcl_ADMIN;
--
-- orcl_ADMIN  (Tablespace) 
--
CREATE TABLESPACE orcl_ADMIN DATAFILE 
  '/data01/oradata01/orcl/orcl_admin_data01.dbf' SIZE 1G AUTOEXTEND ON NEXT 100M MAXSIZE 30G,
  '/data01/oradata01/orcl/orcl_admin_data02.dbf' SIZE 1G AUTOEXTEND ON NEXT 100M MAXSIZE 30G,
  '/data01/oradata01/orcl/orcl_admin_data03.dbf' SIZE 1G AUTOEXTEND ON NEXT 100M MAXSIZE 30G,
  '/data01/oradata01/orcl/orcl_admin_data05.dbf' SIZE 1G AUTOEXTEND ON NEXT 100M MAXSIZE 30G,
  '/data01/oradata01/orcl/orcl_admin_data04.dbf' SIZE 1G AUTOEXTEND ON NEXT 100M MAXSIZE 30G,
  '/data01/oradata01/orcl/orcl_admin_data08.dbf' SIZE 1G AUTOEXTEND ON NEXT 100M MAXSIZE 30G,
  '/data01/oradata01/orcl/orcl_admin_data07.dbf' SIZE 1G AUTOEXTEND ON NEXT 100M MAXSIZE 30G,
  '/data01/oradata01/orcl/orcl_admin_data06.dbf' SIZE 1G AUTOEXTEND ON NEXT 100M MAXSIZE 30G,
  '/data01/oradata01/orcl/orcl_admin_data10.dbf' SIZE 1G AUTOEXTEND ON NEXT 100M MAXSIZE 30G,
  '/data01/oradata01/orcl/orcl_admin_data09.dbf' SIZE 1G AUTOEXTEND ON NEXT 100M MAXSIZE 30G
LOGGING
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;

3.检查源端和目标端的字符集

select userenv('language') from dual;

USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.AL32UTF8

4. 目标端通过dblink方式impdp导入数据


impdp \"/ as sysdba \" directory=DATA_PUMP_DIR logfile=nss_20220726_impdp.log network_link=DBLINK_FOR_IMPDP schemas=orcl_ADMIN ,orcl_COMMON ,orcl_DL ,orcl_GANS ,orcl_GD ,orcl_GX ,orcl_RO ,orcl_RW ,orcl_SW ,orcl_XIAN ,orcl_ZJ  CONTENT=all exclude=statistics PARALLEL=8 

----编译无效对象

@?/rdbms/admin/utlrp.sql

----收集全库统计信息

begin
dbms_stats.gather_database_stats(
ESTIMATE_PERCENT=>DBMS_STATS.AUTO_SAMPLE_SIZE, method_opt => 'for all indexed columns', cascade=>true, degree=>10);
end;
/
select owner,TABLE_NAME,NUM_ROWS,BLOCKS,LAST_ANALYZED from dba_tables order by LAST_ANALYZED desc;

         
目录
相关文章
|
3天前
|
SQL Oracle 关系型数据库
不小心删除表或数据后,如何利用Oracle的闪回进行恢复
不小心删除表或数据后,如何利用Oracle的闪回进行恢复
|
3天前
|
DataWorks Oracle 关系型数据库
DataWorks操作报错合集之尝试从Oracle数据库同步数据到TDSQL的PG版本,并遇到了与RAW字段相关的语法错误,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
33 0
|
1天前
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用合集之在oracle cdc2.3 + flink1.7环境下只能初始化同步数据,但后续Oracle的增删改查无法同步出去,是什么导致的
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
11 1
|
3天前
|
存储 Oracle 关系型数据库
oracle 数据库 迁移 mysql数据库
将 Oracle 数据库迁移到 MySQL 是一项复杂的任务,因为这两种数据库管理系统具有不同的架构、语法和功能。
24 0
|
3天前
|
分布式计算 DataWorks 关系型数据库
DataWorks产品使用合集之在 DataWorks 中,使用Oracle作为数据源进行数据映射和查询,如何更改数据源为MaxCompute或其他类型
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
32 1
|
3天前
|
SQL Oracle 关系型数据库
Oracle spool格式化数据命令
在这个示例中,通过设置不同的 `SET`命令参数,你可以控制输出的格式,包括每页行数、每行字符数、列分隔符等。你也可以使用其他的 `SET`命令参数来进一步定制输出格式。
16 0
|
3天前
|
Oracle 安全 关系型数据库
Oracle数据守卫(DG):数据的“守护者”与“时光机”
【4月更文挑战第19天】Oracle Data Guard保障数据安全,通过实时维护备库实现故障切换,保证业务连续性。它使用日志传输和应用保持数据同步,如同“时光机”,借助闪回技术能恢复误操作数据。此外,它还提供数据压缩、加密和故障转移等功能,提升数据库安全性与性能。作为数据管理员,理解并善用Data Guard是确保企业数据安全的关键。
|
3天前
|
SQL Oracle 关系型数据库
Oracle 12c的TOP N语句:数据排名的“快速通道”
【4月更文挑战第19天】Oracle 12c的TOP N语句是用于快速获取数据集排名前N的记录的SQL查询方法,特别适合寻找最具代表性的数据。通过指定排序条件和数量,TOP N能高效筛选出所需信息,例如最高销售额产品或最大访问量网页。在Oracle 12c中,查询优化器对TOP N查询进行了优化,保证快速返回结果,并提供丰富的排序和过滤选项。基本用法如`SELECT ... ORDER BY ... FETCH FIRST N ROWS ONLY`,还可结合`OFFSET`进行分页查询或用`WITH TIES`保持结果完整性。掌握TOP N语句能提升数据分析效率,助力企业决策。
|
3天前
|
存储 Oracle 关系型数据库
Oracle 12c的临时UNDO:数据的“临时保镖”
【4月更文挑战第19天】Oracle 12c引入的临时UNDO为数据安全提供新保障。它为临时操作和特定事务提供独立UNDO空间,避免共享UNDO带来的性能瓶颈和管理复杂性。临时UNDO随事务开始分配,记录修改历史,事务结束后自动释放。优点包括提高性能、简化管理及保证数据一致性。但需注意手动配置、监控和优化,以防长时间占用资源。了解其工作原理和最佳实践是提升数据库性能的关键。
|
3天前
|
监控 Oracle 关系型数据库
Oracle 12c的Adaptive执行计划:数据的“聪明导航员”
【4月更文挑战第19天】Oracle 12c的Adaptive执行计划是数据库查询的智能优化工具,能根据实际运行情况动态调整执行策略。它像一个聪明的导航系统,不仅生成初始执行计划,还能实时监控并适应统计信息和资源变化,例如自动切换索引或调整并行度。此外,它支持自适应连接和统计信息收集,提升处理复杂查询和变化数据环境的能力。数据管理员应充分利用这一特性来优化查询性能和用户体验。

推荐镜像

更多