xxxx18一20岁hd第一次

使用 Convert Database 号召进行 RMAN 跨平台移动(12C至19C)

发布日期:2022-06-18 17:11    点击次数:108

使用 Convert Database 号召进行 RMAN 跨平台移动(12C至19C)

轮廓

本场景将使用RMAN的convert database号召,一步步显露注解数据库从Windows OS(Source)移动到Linux OS(Target)的机制,window平台的oracle数据库版块由12C升级到linux的19C

以下是试验移动历程的以下智商。

历程

1、要将数据库从一个平台调整到另一个平台,两个数据库的字节序体式应该相似。因此,手脚第一步,请查验两个平台的 v$transportable_platform 视图

col platform_name for a35 set pagesize 1000 select * from v$transportable_platform order by 2; 

从输出中不错看出,Windows 和 Linux 操作系统都是Little体式。是以在这种情况下,不错很容易地使用RMAN来调整通盘数据库。

2、数据库置于挂载状态并使用只读选项怒放它。

SQL>shutdown immediate SQL>startup mount SQL>alter database open read only; Database altered. SQL> 

3、使用 dbms_tdb.check_db 函数查验数据库是否不错传输到联想平台,使用 dbms_tdb.check_external 函数查验外部对象、目次和 BFILE 的存在。将联想平台的称号手脚参数传递给第一个函数。函数的复返类型是boolean,是以声明一个boolean类型的变量,秋霞网调用函数如下:

set serveroutput on declare v_return boolean; begin v_return:=dbms_tdb.check_db('Linux x86 64-bit'); end; / 

如若莫得复返任何骨子,则示意数据库已准备好传输到联想平台。

当今调用第二个函数 dbms_tdb.check_external:

declare v_return boolean; begin v_return:=dbms_tdb.check_external; end; / 
使用 convert database 号召进行 RMAN 跨平台移动(12C至19C)

4、创建pfile文献并驱动convert database号召 将通盘数据库调整为Linux平台

创建pfile文献
create pfile from spfile; 

驱动convert database号召 将通盘数据库调整为联想Linux平台。

rman target /  convert database new database 'orcl'  transport script 'c:\Clone\transport.sql'  db_file_name_convert 'C:\app\piyus\oradata\orcl'  'c:\Clone' to platform 'Linux x86 64-bit'; 

在试验调整数据库号召时,RMAN 不会将重做日记文献、扫尾文献、密码文献和临时表空间调整和传输到联想平台。RMAN 将所突出据文献调整为联想平台类型。

5、联想主机创建干系目次

cd $ORACLE_BASE mkdir -p admin/orcl/adump admin/orcl/bdump mkdir -p admin/orcl/cdump admin/orcl/udump mkdir -p oradata/orcl/ mkdir -p fast_recovery_area/orcl    

 6、copy干系文献到联想主机

把所突出据文献、位于 $ORACLE_HOME/dbs 目次中的参数文献和 创建数据库的transport.sql 复制到联想主机,具体如下:

调整生成的所突出据文献 生成的Pfile文献 TRANSPORT.SQL

7、联想主机裁剪pfile文献,具体如下:

adump location control_files locations

8、裁剪 transportscript.sqlfile

change the locations of pdfile, redolog files data files tempfile 移除STARTUP UPGRADE之后统统的行,具体如下图所示 使用 convert database 号召进行 RMAN 跨平台移动(12C至19C)

9、驱动 transport.sql --联想主机

成立ORACLE_SID to orcl ,同期在sqlplus驱动如下剧本

SQL> @/tmp/TRANSPORT.SQL 

10、由12C升级到19C--联想主机

cd $ORACLE_HOME/rdbms/admin $ORACLE_HOME/perl/bin/perl catctl.pl catupgrd.sql 

这个历程或者需要40-50分钟支配的时期。

使用 convert database 号召进行 RMAN 跨平台移动(12C至19C)

11、生成spfile

create SPFILE from PFILE; 

12、再行编译无效的对象

SQL> @?/rdbms/admin/utlrp.sql 

等剧本试验完成时你的数据库将得手由windows平台移动到linux平台,并得手由12C升级到19C!

 



栏目分类



Powered by xxxx18一20岁hd第一次 @2013-2022 RSS地图 HTML地图