添加所需的表空间和用户到目标数据库中;安装所需的SQL*Net2或者Net8软件,并配置用于连接数据库的别名。

在DOS命令提示符下设置oracle_sid=Oracle7_sid。

以Internal用户账号连接SQL*PLUS。

创建一个从Oracle7数据库到Oracle8i数据库的数据库链接;使用SQL*PLUS COPY命令从Oracle7数据库复制表和表内容到Oracle8i数据库。

将视图、同义词、存储过程等添加到目标数据库。

方法6:PowerBuilder数据管道工具(Pipeline)

PowerBuilder数据管道工具是PowerBuilder提供的一个用于转换数据的智能对象,它可以在图形方式下实现不同类型数据库间的数据迁移而无需SQL 编程。PowerBuilder数据管道的操作是在图形方式下实现的,因此比较简单,其一般步骤是:

启动PowerBuilder。

点击工具栏上的“DBProfile"按钮,通过ODBC或专用接口配置源和目标数据库连接,同时连接到源和目标数据库。

单击工具栏上的“Pipeline"按钮,建一个新的数据管道,确定好源和目标数据库。

选择要传输数据的表,并根据需要选中想传输的列。

选择数据迁移方式,Create-AddTable(在目标库中建立一个新表并复制数据)、Replace-Drop/AddTable(删除旧表并复制数据)、Refresh -DeleteRows(删除表中的现有数据并复制数据)、Append-InsertRows(在现有数据基础上增加新数据)、Update-Update/InsertRows(新增数据的键值如果与现有数据某行的键值一样则覆盖现有数据,否则插入新数据)。

单击“Execute"按钮运行定义好的数据管道完成数据迁移。

Oracle数据库数据迁移可以从一个版本迁移到另一个版本(即升级),也可以从一个主版本迁移到另一个主版本(即移植),例如从Oracle7迁移到Oracle8;可以从一个系统平台迁移到另一个系统平台,例如从Unix系统迁移到Windows NT系统;也可以从非Oracle数据库迁移到Oracle数据库,例如从MS SQL Server迁移到 Oracle数据库。在实现Oracle数据库数据迁移前,需要了解以下几个方面的问题:对数据库系统的要求、对 Oracle数据库DB_Block_Size的要求、对Oracle使用字符集的要求、对SQL*NET版本的要求、对操作系统平台的要求等。

Oracle数据库系统本身提供了实现Oracle数据库数据迁移的多种工具,我们还可以利用PowerBuilder的数据管道功能实现Oracle数据库数据迁移。当前Oracle数据库的较新版本是Oracle8i,以下介绍可以实现数据库数据迁移到Oracle8i的几种方法:

方法1:移植实用程序(Migration Utility)

MIG是Oracle提供的用于Oracle数据库之间数据迁移的命令行方式实用程序。使用MIG迁移Oracle7的数据到Oracle8i的一般步骤为:

设置 Oracle7数据库环境变量,包括运行注册表编辑器(regedit.exe)和控制面板,设置Oracle7主目录、字符集和可执行文件路径等,并在DOS 命令提示符下设置Oracle_sid=Oracle7_sid,并正常关闭Oracle7数据库。

运行Oracle8i的MIG应用程序,生成一个转换文件,用于数据库转换。

从Windows NT控制面板终止Oracle7数据库服务,并使用实例管理器删除Oracle7数据库服务。

设置Oracle8i数据库环境变量,包括运行注册表编辑器(regedit.exe)和控制面板,设置Oracle8i主目录、字符集和可执行文件路径等;由oradim 命令使用Oracle7_sid和init.ora文件创建Oracle8i服务;重新命名数据库控制文件;编辑init.ora文件,设置compatible为8.1.5.0.0;删除init.ora文件中不再使用的参数;在DOS命令提示符下设置Oracle_Sid=Oracle8_sid。

实现数据迁移,以内部用户账号连接服务器管理器;以非登录方式启动Oracle8i数据库;由alter database covert命令生成新的控制文件,并把文件头转换为Oracle8i数据库文件格式;由alter database open resetlog命令打开数据库并且重新设置日志文件;由spool migscripts.log命令创建输出目标文件,该文件保存前面命令脚本文件的运行结果;运行u0703030.sql,当使用数据库高级复制功能选项时,运行Catrep.sql,当使用Oracle Parallel Server选项时,运行catparr.sql;由spool out命令结束结果输出,并关闭数据库和备份数据库。

ORACLE使用copy方式存储迁移,详细讲解Oracle数据库的数据迁移方法相关推荐

  1. oracle怎么将一列挪到另一列,详细讲解Oracle数据库的数据迁移方法

    <详细讲解Oracle数据库的数据迁移方法>由会员分享,可在线阅读,更多相关<详细讲解Oracle数据库的数据迁移方法(4页珍藏版)>请在人人文库网上搜索. 1.详细讲解 Or ...

  2. oracle连续周数,详细讲解Oracle数据库的“周数计算”

    详细讲解Oracle数据库的"周数计算"以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! --日期计算 ...

  3. oracle 怎么计算年数,详细讲解Oracle数据库的“周数计算”

    详细讲解Oracle数据库的"周数计算" 2008-03-18 eNet&Ciweek 2)iw的算法为星期一至星期日算一周,且每年的第一个星期一为第一周, 例如20050 ...

  4. 详细讲解Java中log4j的使用方法

    详细讲解Java中log4j的使用方法 作者: 网络 来源: 日期: 2008-1-3 23:40:24 1.Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要 ...

  5. Oracle数据库迁移测试数据,Oracle数据库的数据迁移方法

    Oracle数据库的数据迁移方法 发表于:2008-04-14来源:作者:点击数: 随着数据库管理系统和操作系统平台的更新换代的速度的加快,数据库管理员经常需要在两个不同的数据库之间或在两种不同的系统 ...

  6. 数据传输服务 DTS > 数据迁移 > 同一阿里云账号实例间迁移 > RDS实例间的数据迁移

    RDS实例间的数据迁移 更新时间:2020-04-26 14:24:23 编辑我的收藏 本页目录 前提条件 注意事项 费用说明 迁移类型说明 数据库账号的权限要求 操作步骤 本文介绍如何使用数据传输服 ...

  7. oracle remap schema,【IMPDP】 实现不同用户之间的数据迁移——REMAP_SCHEMA参数

    众所周知,IMP工具的FROMUSER和TOUSER参数可以实现将一个用户的的数据迁移到另外一个用户.同样的功能在IMPPDP工具中如何得以体现呢?答案就是:使用IMPPDP的REMAP_SCHEMA ...

  8. oracle rman 登录方式,RMAN登陆及连接target数据库的步骤方法

    RMAN登陆及连接target数据库的步骤方法 一.            方法一: a)        [Oracle@odd-oelr4u8 ~]$ rman target sys/oracle@ ...

  9. 分布式数据库--ZMP数据迁移平台

    在云计算.大数据和物联网时代,数字化转型悄然在各行各业中进行.然而数据作为最基础的要素,如何进行多源异构的海量数据交换?如何保证数据的时效性和准确性?如何让海量异构数据实现云上.云下的协同?是我们长此 ...

最新文章

  1. RTX组织架构刷新出现了问题
  2. python post请求 上传图片_利用python模拟实现POST请求提交图片的方法
  3. onclick事件中加href
  4. VTK:圆锥用法实战
  5. ISO base media file format---iso 基础媒体文件格式(专业名称)
  6. ios jenkins_如何使用Jenkins和Fastlane制作iOS点播构建系统
  7. 2017-10-08 前端日报
  8. GET和POST请求是一个字典
  9. HTML静态网页作业-网上花店4个页面(HTML+CSS+JS)
  10. 基于wavesurfer,regions 封装的可视化音标标注控件
  11. 用Matplotlib绘制渐变的彩色曲线
  12. oracle 19c ORA-00942: 表或视图不存在 ORA-02063: 紧接着 line
  13. win2003 iis 设置301转向
  14. 华为手机微信与电脑连接到服务器失败怎么办,华为微信到电脑上找不到了怎么办...
  15. 唯品会基于Kubernetes(k8s)网络方案演进
  16. 手机怎么申请邮箱?手机邮箱下载
  17. 剑已配好,我们江湖见
  18. 考拉定时任务框架kSchedule
  19. 我的世界圈服务器领地显示无效领地,我的世界领地圈地指令大全 Residence领地插件指令...
  20. Android产品研发(五)--多渠道打包

热门文章

  1. html自定义滚动条不占位,如何实现滚动条在各浏览器中不占用布局
  2. springboot 闪退。falling back to default profiles: default StandardService - Stopping service [Tomcat]
  3. Springboot整合ActiveMQ发送邮件
  4. python语言学完后学什么_学完Python语言可以做什么?发展前景怎么样?
  5. 2021-08-15
  6. [HAOI2016]食物链
  7. 你的第一个Django程序
  8. Lagom学习 四 CompletionStage
  9. oracle12 pl/sql
  10. css 滤镜之AlphaImageLoader