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;

         
目录
相关文章
|
Oracle 关系型数据库 Java
【YashanDB知识库】Flink CDC实时同步Oracle数据到崖山
本文介绍通过Flink CDC实现Oracle数据实时同步至崖山数据库(YashanDB)的方法,支持全量与增量同步,并涵盖新增、修改和删除的DML操作。内容包括环境准备(如JDK、Flink版本等)、Oracle日志归档启用、用户权限配置、增量日志记录设置、元数据迁移、Flink安装与配置、生成Flink SQL文件、Streampark部署,以及创建和启动实时同步任务的具体步骤。适合需要跨数据库实时同步方案的技术人员参考。
【YashanDB知识库】Flink CDC实时同步Oracle数据到崖山
|
Oracle 关系型数据库
【YashanDB知识库】YMP从oracle到yashan迁移评估报OCI相关错误
本文来自YashanDB官网,主要解决在使用YMP(yashan-migrate-platform)进行迁移评估时出现的OCI版本检查错误问题。错误原因为操作系统重装后,OCI所需依赖缺失(如`libnsl.so.1`、`libnnz19.so`等)。文章提供了排查步骤和解决方法:一是检查并配置环境变量`LD_LIBRARY_PATH`,二是若依赖仍缺失,则需手动下载并安装对应依赖文件。适用于使用YMP迁移平台的用户遇到OCI相关问题时参考。
|
存储 Oracle 关系型数据库
【YashanDB知识库】YMP校验从yashandb同步到oracle的数据时,字段timestamp(0)出现不一致
【YashanDB知识库】YMP校验从yashandb同步到oracle的数据时,字段timestamp(0)出现不一致
|
存储 Oracle 关系型数据库
【YashanDB 知识库】YMP 校验从 yashandb 同步到 oracle 的数据时,字段 timestamp(0) 出现不一致
【YashanDB 知识库】YMP 校验从 yashandb 同步到 oracle 的数据时,字段 timestamp(0) 出现不一致
|
存储 Oracle 关系型数据库
【YashanDB 知识库】YMP 校验从 yashandb 同步到 oracle 的数据时,字段 timestamp(0) 出现不一致
在YMP校验过程中,从yashandb同步至Oracle的数据出现timestamp(0)字段不一致问题。原因是yashandb的timestamp(x)存储为固定6位小数,而Oracle的timestamp(0)无小数位,同步时会截断yashandb的6位小数,导致数据差异。受影响版本:yashandb 23.2.7.101、YMP 23.3.1.3、YDS联调版本。此问题会导致YMP校验数据内容不一致。
|
Oracle 关系型数据库 Linux
【YashanDB知识库】通过dblink查询Oracle数据时报YAS-07301异常
【YashanDB知识库】通过dblink查询Oracle数据时报YAS-07301异常
|
SQL Oracle 关系型数据库
【YashanDB知识库】YMP迁移oracle不兼容给用户授权高级包
【YashanDB知识库】YMP迁移oracle不兼容给用户授权高级包
|
SQL Oracle 关系型数据库
【YashanDB知识库】yashandb执行包含带oracle dblink表的sql时性能差
【YashanDB知识库】yashandb执行包含带oracle dblink表的sql时性能差
|
Oracle 关系型数据库 网络安全
崖山异构数据库迁移利器YMP初体验-Oracle迁移YashanDB
文章是作者小草对崖山异构数据库迁移利器 YMP 的初体验分享,包括背景、YMP 简介、体验环境说明、YMP 部署(含安装前准备、安装、卸载、启动与停止)、数据迁移及遇到的问题与解决过程。重点介绍了 YMP 功能、部署的诸多细节和数据迁移流程,还提到了安装和迁移中遇到的问题及解决办法。
|
SQL Oracle 关系型数据库
Oracle向YashanDB迁移的丝滑体验
这篇文章主要介绍了从 Oracle 向 YashanDB 迁移的过程,包括 YashanDB 迁移平台 YMP 的介绍、下载安装准备、安装步骤、运行状态及访问方式,迁移中的添加数据源、创建任务、迁移配置、离线迁移、一致性校验等环节,还分享了迁移后的体验,认为 YMP 不错但希望增加在线迁移等功能。

热门文章

最新文章

推荐镜像

更多
下一篇
开通oss服务