iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle数据库迁移方式一:impdp+dblink
  • 221
分享到

Oracle数据库迁移方式一:impdp+dblink

2024-04-02 19:04:59 221人浏览 泡泡鱼
摘要

实验环境:源库:  192.168.2.200  SID=testdb目标库:192.168.2.100  SID=testdb实验目的:使用impdp+dblink的方式 将

实验环境:

源库:  192.168.2.200  SID=testdb

目标库:192.168.2.100  SID=testdb


实验目的:

使用impdp+dblink的方式 将192.168.2.200数据库上的jtrms用户的所有数据导入到目标数据库192.168.2.100


注意:使用impdp+dblink 的方式,这样就节省了数据导出(expdp),然后再导入的过程。


实施步骤:


一、源库操作:

1、首先检查源库要迁移的用户信息:

sql> select USERNAME,DEFAULT_TABLESPACE from dba_users where USERNAME like 'JTRMS'; ---检查用户的默认表空间


USERNAME                       DEFAULT_TABLESPACE

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

JTRMS                          TEST


2、该用户的表空间大小

SQL> select TABLESPACE_NAME,BYTES from dba_data_files where TABLESPACE_NAME like 'TEST';


TABLESPACE_NAME                     BYTES

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

TEST                            314572800


SQL> show user;    

USER is "JTRMS"

SQL> select * from tab;     ----检查该用户一共有97张表


TNAME                          TABTYPE  CLUSTERID

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

ECR_ANNOUNCEMENT               TABLE

ECR_APPROVAL                   TABLE

ECR_APPROVAL_TO_RECEIVE        TABLE

ECR_BP_SYN                     TABLE

ECR_CHANGE                     TABLE

JFORUM_THEMES                  TABLE

JFORUM_TOPICS                  TABLE

JFORUM_TOPICS_WATCH            TABLE

JFORUM_USERS                   TABLE

JFORUM_USER_GROUPS             TABLE

JFORUM_VOTE_DESC               TABLE

JFORUM_VOTE_RESULTS            TABLE

JFORUM_VOTE_VOTERS             TABLE

JFORUM_WordS                   TABLE

SYS_TEMP_FBT                   TABLE

。。。。。。。

。。。。。。。

97 rows selected.



3、查看该用户下的索引信息:

SQL> set linesize 300 pagesize 300

SQL> select INDEX_NAME,TABLE_OWNER,STATUS,NUM_ROWS from user_indexes;


4、查看该用户下所有的job信息

alter session set nls_date_fORMat = 'yyyy-mm-dd hh34:mi:ss'; 

set linesize 300 pagesize 300

col what for a50

col interval for a50

select job,what,LAST_DATE,NEXT_DATE,SCHEMA_USER,interval from  user_jobs;


二、在目标数据库上操作


注意:在目标数据库创建用户信息之前,一定要检查目标看是否有该用户的信息,和表空间是否有重名等


1、在目标数据库上创建用户信息---一切以源库为标准

SQL> create tablespace test datafile '/opt/oracle/test.dbf' size 300M;  ---创建test表空间


SQL> create user jtrms identified by jtrms default tablespace test;  ---创建jtrms用户


SQL> grant connect,resource to jtrms;  ---对该用户授权


SQL> grant dba to jtrms;



2、在目标数据库增加源库的tns文件信息,并测试连接源库

[oracle@test ~]$ vim  tnsnames.ora

testdb =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = tcp)(HOST = 192.168.2.200)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = testdb)

    )

  )


---注意,增加的是源库192.168.2.200的信息 

  

[oracle@test ~]$ sqlplus jtrms/jtrms@testdb ; ----使用jtrms用户连接源库192.168.2.200


SQL*Plus: Release 11.2.0.4.0 Production on Mon Jun 5 00:54:31 2017


Copyright (c) 1982, 2013, Oracle.  All rights reserved.



Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options


SQL> select instance_name from v$instance;


INSTANCE_NAME

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

testdb


3、在目标数据库上创建dblink

create public database link testlink  connect to jtrms identified by jtrms

using '(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.200)(PORT = 1521))

)

     (CONNECT_DATA =

    (SERVICE_NAME = testdb)

           )

             )';


注意:该dblink是连接源库用的


4、在目标数据库上,开始使用下面的命令将源库jtrms用户的数据使用dblink导入到目标库


[oracle@test ~]$ impdp jtrms network_link=testlink schemas=jtrms cluster=N PARALLEL=2 


Import: Release 11.2.0.4.0 - Production on Mon Jun 5 01:03:16 2017


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

Password:    ---输入用户的密码



5、登录数据库,验证数据是否传输成功:

[oracle@test ~]$ sqlplus '/as sysdba'


SQL*Plus: Release 11.2.0.4.0 Production on Mon Jun 5 01:06:34 2017


Copyright (c) 1982, 2013, Oracle.  All rights reserved.



Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options


SQL> conn jtrms/jtrms


SQL> select count(*) from tab;


  COUNT(*)

----------

        97

        

SQL> set linesize 300 pagesize 300

SQL> select INDEX_NAME,TABLE_OWNER,STATUS,NUM_ROWS from user_indexes;


INDEX_NAME                     TABLE_OWNER                    STATUS     NUM_ROWS

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

IDX_BOK_REL                    JTRMS                          VALID             0

IDX_BOK_USER                   JTRMS                          VALID             0

SYS_C0011373                   JTRMS                          VALID             0

SYS_C0011372                   JTRMS                          VALID             0

IDX_BANLIST_EMaiL              JTRMS                          VALID             0




-----至此,实施完成;



您可能感兴趣的文档:

--结束END--

本文标题: Oracle数据库迁移方式一:impdp+dblink

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

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

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

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

下载Word文档
猜你喜欢
  • expdp/impdp怎么迁移数据
    本篇内容主要讲解“expdp/impdp怎么迁移数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“expdp/impdp怎么迁移数据”吧! ...
    99+
    2024-04-02
  • oracle数据库怎么迁移到另一个数据库
    Oracle数据库迁移到另一个数据库通常需要使用数据迁移工具或者手动迁移的方式。下面是一些迁移Oracle数据库的常用方法: 使用...
    99+
    2024-05-07
    oracle
  • 怎么用Oracle冷备方式实现迁移数据库
    这篇文章主要介绍“怎么用Oracle冷备方式实现迁移数据库”,在日常操作中,相信很多人在怎么用Oracle冷备方式实现迁移数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • oracle数据库迁移的方法是什么
    Oracle数据库迁移的方法有以下几种:1. 物理迁移:将源数据库的数据文件、控制文件、重做日志文件等物理文件直接复制到目标数据库。...
    99+
    2023-08-21
    oracle数据库
  • mysql数据库迁移的方法
    mysql数据库迁移的方法:1、确定迁移需求;2、备份数据;3、恢复数据到新服务器;4、调整配置文件;5、迁移用户和权限。详细介绍:1、确定迁移需求,在开始迁移之前,需要明确迁移的目的和需求,这包括确定要迁移的数据库、目标平台和时间表;2、...
    99+
    2023-11-16
    数据库 mysql
  • Oracle数据库云迁移的方法是什么
    这篇文章主要讲解了“Oracle数据库云迁移的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle数据库云迁移的方法是什么”吧!  与其他软...
    99+
    2024-04-02
  • Oracle数据迁移MySQL
    前言: 现今,Oracle数据迁移MySQL的需求已经越来越普遍,主要的迁移场景大致可以分为三类,第一类是涉及小表以及少量表的一次性迁移,无需进行增量同步,第二类是涉及大表以及多表的一次性迁移,第三类是涉及增量实时同步,而对于数据的迁移方法...
    99+
    2023-09-26
    oracle mysql 数据库 运维 dba
  • mysql数据库迁移
    目录 背景迁移数据库 背景 公司有个项目,刚开始数据量不是大的时候,数据库和服务上的所有应用数据都放在一个旧小盘中,随着项目数据的增长,旧的磁盘被占满了,导致系统无法写入数据,我和同事排查了很长时间,最终确定是磁盘被占满导致的一...
    99+
    2023-08-23
    数据库 mysql
  • 如何使用DataPump迁移Oracle数据库
    这篇文章主要介绍如何使用DataPump迁移Oracle数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!之前测试过使用RMAN迁移Oracle数据库(Oracle11.2.0.1...
    99+
    2024-04-02
  • Oracle数据库升级或数据迁移的方法是什么
    本篇文章给大家分享的是有关Oracle数据库升级或数据迁移的方法是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。这里论述了oracle数据库升级的升级前的准备、升级过程和升...
    99+
    2023-06-06
  • 如何解决Oracle expdp/impdp数据迁移过程中字符集不一致的问题
    这篇文章给大家介绍如何解决Oracle expdp/impdp数据迁移过程中字符集不一致的问题,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。前提:   &...
    99+
    2024-04-02
  • 如何实现oracle数据迁移到db2数据库
    这篇文章将为大家详细讲解有关如何实现oracle数据迁移到db2数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、表结构迁移在plsql中选择表----->d...
    99+
    2024-04-02
  • 蚂蚁搬家式迁移mysql数据库
    乘机房搬迁的机会,打算做一次业务整合。现有的架构是在2010年规划并运营起来的,随着时间的推移,项目也越来越多。打开nginx配置文件,有四十多行include包含存在,每一个包含就是一个项目(有些是...
    99+
    2024-04-02
  • oracle dblink 数据库对接mysql
    在项目建设过程中,会遇到数据库之间连接的案例,数据库连接常见的有 1.数据直连 dblink 2.数据之间通过接口实现数据连接,需要其中一个系统提供一个通用接口 本次 我们以数据库之间异构数据连接为例 oracle去连接mysql数据库 o...
    99+
    2023-08-17
    数据库 oracle mysql
  • expdp/impdp如何使用version参数跨版本数据迁移
    小编给大家分享一下expdp/impdp如何使用version参数跨版本数据迁移,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • oracle数据库表空间迁移的方法是什么
    Oracle数据库表空间迁移有多种方法,以下是几种常见的方法:1. 使用Oracle Data Pump工具:Oracle Data...
    99+
    2023-09-15
    oracle数据库
  • postgresql数据库数据怎么迁移
    要迁移PostgreSQL数据库数据,可以使用以下几种方法: 使用pg_dump和pg_restore命令:可以使用pg_dump...
    99+
    2024-04-17
    postgresql
  • Oracle数据迁移的方法是什么
    本篇内容介绍了“Oracle数据迁移的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文的环境都...
    99+
    2024-04-02
  • 【IMPDP】实现不同用户之间的数据迁移——REMAP_SCHEMA参数
    众所周知,IMP工具的FROMUSER和TOUSER参数可以实现将一个用户的的数据迁移到另外一个用户。同样的功能在IMPPDP工具中如何得以体现呢?答案就是:使用IMPPDP的REMAP_SCHEMA参数实现。简单演示一下,供参考。任务:将...
    99+
    2023-06-06
  • mysql数据库怎么迁移
    本篇内容主要讲解“mysql数据库怎么迁移”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql数据库怎么迁移”吧!上面是测试人员的要求,可以提取出2条有用的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作