网站首页 服务项目 客户案例 我们优势 主机域名 关于黑羽 联系黑羽

资讯中心
了解网站建设资讯引领网站建设开发方向
使用 Convert Database 命令进行 RMAN 跨平台迁移(12C至19C)

概述

本场景将使用RMAN的convert database命令,一步步讲解数据库从Windows OS(Source)迁移到Linux OS(Target)的机制,window平台的oracle数据库版本由12C升级到linux的19C

以下是执行迁移过程的以下步骤。
1、要将数据库从一个平台转换到另一个平台,两个数据库的字节序格式应该相同。因此,作为第一步,请检查两个平台的 v$transportable_platform 视图

从输出中可以看出,Windows 和 Linux 操作系统都是Little格式。所以在这种情况下,可以很容易地使用RMAN来转换整个数据库。
2、数据库置于挂载模式并使用只读选项打开它。
3、使用 dbms_tdb.check_db 函数检查数据库是否可以传输到目标平台,使用 dbms_tdb.check_external 函数检查外部对象、目录和 BFILE 的存在。将目标平台的名称作为参数传递给第一个函数。函数的返回类型是boolean,所以声明一个boolean类型的变量,调用函数如下:
如果没有返回任何内容,则表示数据库已准备好传输到目标平台。
现在调用第二个函数 dbms_tdb.check_external:
4、创建pfile文件并运行convert database命令 将整个数据库转换为Linux平台
运行convert database命令 将整个数据库转换为目标Linux平台。

在执行转换数据库命令时,RMAN 不会将重做日志文件、控制文件、密码文件和临时表空间转换和传输到目标平台。RMAN 将所有数据文件转换为目标平台类型。
5、目标主机创建相关目录
6、copy相关文件到目标主机
把所有数据文件、位于 $ORACLE_HOME/dbs 目录中的参数文件和 创建数据库的transport.sql 复制到目标主机,具体如下:
7、目标主机编辑pfile文件,具体如下:

8、编辑 transportscript.sqlfile
9、运行 transport.sql --目标主机
设置ORACLE_SID to orcl ,同时在sqlplus运行如下脚本
10、由12C升级到19C--目标主机
这个过程大概需要40-50分钟左右的时间。

11、生成spfile
12、重新编译无效的对象

等脚本执行完成时你的数据库将成功由windows平台迁移到linux平台,并成功由12C升级到19C!

网页制作的服务
网站开发服务
自贡黑羽网络品牌建站
自贡本地做网站就选黑羽网络
Tel:0813-5104030 15348110304 QQ或微信:22232591
地址:四川省自贡市自流井区丹佳大街泰丰大厦写字楼19楼10号
Copyright © 2018-2058 自贡黑羽网络科技有限公司 All rights reserved. ICP备案号 : ICP备12014994号-1 技术支持:黑羽网络
自贡网站建设,网页设计制作与开发,自贡网络公司推荐品牌,关键词: 自贡网站制作 自贡做网站 自贡网络公司 自贡网页制作 自贡做网站 网站地图xml 网站地图html 网站地图txt