oracle跨平台迁移_跨平台迁移毫无问题的方法(Windows-UNIX)Oracle 10 \ 11g

oracle跨平台迁移

跨平台迁移毫无问题的方法(Windows-UNIX)Oracle 10 \ 11g

跨平台可移植数据库的主要限制是源平台和目标平台必须共享相同的字节序格式。

源数据库中的重做日志文件和控制文件不会传输到目标数据库。 在传输过程中将为新数据库创建新的控制文件和重做日志文件,并且在创建新数据库后将执行Open Resetogs。 BFiles,外部表和目录不被传输。

SQL>立即关闭;

数据库已关闭。

数据库已卸装。

ORACLE实例关闭。

SQL>启动安装;

ORACLE实例已启动。

系统总区域总面积448790528字节

固定大小1291096字节

可变大小381684904字节

数据库缓冲区58720256字节

重做缓冲区7094272字节

数据库已安装。

SQL> alter database open只读;

数据库已更改。

SQL>将serveroutput设置为on

SQL>声明

2 db_ready布尔值;

3开始

4 db_ready:= dbms_tdb.check_db('Linux IA(64-bit)');

5端;

6 /

PL / SQL过程成功完成。

SQL>将serveroutput设置为on

SQL>声明

2个外部布尔值;

3开始

4个外部:= dbms_tdb.check_external;

5端;

6 /

数据库中存在以下目录:

SYS.WORK_DIR,SYS.ADMIN_DIR,SYS.DATA_PUMP_DIR

PL / SQL过程成功完成。

SQL>

现在数据库已准备好传输,请确保要在何处转换数据文件。您可以选择转换数据库的数据文件。

在目标平台而不是源平台上传输数据库。

在源数据库中连接到目标目录

RMAN>连接目标/

已连接到目标数据库:ORCL(DBID = 1169024393)

RMAN>根据目标平台转换数据库

2> CONVERT SCRIPT'C:\ convertscript.rman'

3>运输脚本'C:\ transportscript.sql'

4>新数据库“ ORCLWIN”

5>格式'C:\%U';

从08年5月18日开始转换

使用目标数据库控制文件而不是恢复目录

分配的频道:ORA_DISK_1

通道ORA_DISK_1:sid = 157 devtype = DISK

在数据库中找到目录SYS.WORK_DIR

在数据库中找到目录SYS.ADMIN_DIR

在数据库中找到目录SYS.DATA_PUMP_DIR

在密码文件中找到具有SYSDBA和SYSOPER特权的用户SYS

通道ORA_DISK_1:开始检查数据文件

输入数据文件fno = 00001 name = C:\ ORADATA \ ORCL \ SYSTEM01.DBF

通道ORA_DISK_1:数据文件检查完成,经过的时间:00:00:00

通道ORA_DISK_1:开始检查数据文件

输入数据文件fno = 00003名称= C:\ ORADATA \ ORCL \ SYSAUX01.DBF

通道ORA_DISK_1:数据文件检查完成,经过的时间:00:00:00

通道ORA_DISK_1:开始检查数据文件

输入数据文件fno = 00002 name = C:\ ORADATA \ ORCL \ UNDOTBS01.DBF

通道ORA_DISK_1:数据文件检查完成,经过的时间:00:00:01

通道ORA_DISK_1:开始检查数据文件

输入数据文件fno = 00004名称= C:\ ORADATA \ ORCL \ USERS01.DBF

通道ORA_DISK_1:数据文件检查完成,经过的时间:00:00:00

通道ORA_DISK_1:开始检查数据文件

输入数据文件fno = 00005名称= C:\ ORADATA \ ORCL \ SYSTEM02.DBF

通道ORA_DISK_1:数据文件检查完成,经过的时间:00:00:00

通道ORA_DISK_1:开始检查数据文件

输入数据文件fno = 00006名称= C:\ ORADATA \ ORCL \ SYSTEM03.DBF

通道ORA_DISK_1:数据文件检查完成,经过的时间:00:00:00

通道ORA_DISK_1:开始检查数据文件

输入数据文件fno = 00007名称= C:\ ORADATA \ ORCL \ SYSTEM04.DBF

通道ORA_DISK_1:数据文件检查完成,经过的时间:00:00:00

通道ORA_DISK_1:开始检查数据文件

输入数据文件fno = 00008名称= C:\ ORADATA \ ORCL \ SYSTEM05.DBF

通道ORA_DISK_1:数据文件检查完成,经过的时间:00:00:00

通道ORA_DISK_1:开始检查数据文件

输入数据文件fno = 00009名称= C:\ ORADATA \ ORCL \ USERS02.DBF

通道ORA_DISK_1:数据文件检查完成,经过的时间:00:00:00

通道ORA_DISK_1:开始检查数据文件

输入数据文件fno = 00010名称= C:\ ORADATA \ ORCL \ USERS03.DBF

通道ORA_DISK_1:数据文件检查完成,经过的时间:00:00:00

通道ORA_DISK_1:开始检查数据文件

输入数据文件fno = 00011名称= C:\ ORADATA \ ORCL \ USERS04.DBF

通道ORA_DISK_1:数据文件检查完成,经过的时间:00:00:00

在目标平台上运行SQL脚本C:\ TRANSPORTSCRIPT.SQL以创建数据库

编辑init.ora文件C:\ INIT_00JGMNV5_1_0.ORA。 该PFILE将用于在目标平台上创建数据库

在目标平台上运行RMAN脚本C:\ CONVERTSCRIPT.RMAN以转换数据文件

要重新编译所有PL / SQL模块,请在目标平台上运行utlirp.sql和utlrp.sql。

要更改内部数据库标识符,请使用DBNEWID实用程序

在08年5月18日完成备份

RMAN>

-转换数据文件

跑 {

转换数据文件'\ U01 \ ORADATA \ ORCL \ SYSTEM01.DBF'

从平台“ Microsoft Windows IA(64位)”

格式'\ U01 \ ORADATA \ ORCL \ SYSTEM01.DBF';

转换数据文件'\ U01 \ ORADATA \ ORCL \ SYSAUX01.DBF'

从平台“ Microsoft Windows IA(64位)”

格式'\ U01 \ ORADATA \ ORCL \ SYSAUX01.DBF';

转换数据文件'\ U01 \ ORADATA \ ORCL \ UNDOTBS01.DBF'

从平台“ Microsoft Windows IA(64位)”

格式'\ U01 \ ORADATA \ ORCL \ UNDOTBS01.DBF';

转换数据文件'\ U01 \ ORADATA \ ORCL \ USERS01.DBF'

从平台“ Microsoft Windows IA(64位)”

格式'\ U01 \ ORADATA \ ORCL \ USERS01.DBF';

转换数据文件'\ U01 \ ORADATA \ ORCL \ SYSTEM02.DBF'

从平台“ Microsoft Windows IA(64位)”

格式'\ U01 \ ORADATA \ ORCL \ SYSTEM02.DBF';

转换数据文件'\ U01 \ ORADATA \ ORCL \ SYSTEM03.DBF'

从平台“ Microsoft Windows IA(64位)”

格式'\ U01 \ ORADATA \ ORCL \ SYSTEM03.DBF';

转换数据文件'\ U01 \ ORADATA \ ORCL \ SYSTEM04.DBF'

从平台“ Microsoft Windows IA(64位)”

格式'\ U01 \ ORADATA \ ORCL \ SYSTEM04.DBF';

转换数据文件'\ U01 \ ORADATA \ ORCL \ SYSTEM05.DBF'

从平台“ Microsoft Windows IA(64位)”

格式'\ U01 \ ORADATA \ ORCL \ SYSTEM05.DBF';

转换数据文件'\ U01 \ ORADATA \ ORCL \ USERS02.DBF'

从平台“ Microsoft Windows IA(64位)”

格式'\ U01 \ ORADATA \ ORCL \ USERS02.DBF';

转换数据文件'\ U01 \ ORADATA \ ORCL \ USERS03.DBF'

从平台“ Microsoft Windows IA(64位)”

格式'\ U01 \ ORADATA \ ORCL \ USERS03.DBF';

转换数据文件'\ U01 \ ORADATA \ ORCL \ USERS04.DBF'

从平台“ Microsoft Windows IA(64位)”

格式'\ U01 \ ORADATA \ ORCL \ USERS04.DBF';

}

关闭回声

提示~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~

提示*数据库已成功创建!

提示*对于新数据库,有很多事情要考虑。 这里

提示*是一份清单,可帮助您保持正常运转:

提示* 1.您可能想重新定义目录对象的位置。

提示* 2.您可能想要更改内部数据库标识符(DBID)

提示*或此数据库的全局数据库名称。 使用

提示* NEWDBID实用程序(nid)。

提示~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~

立即关机

启动升级PFILE ='C:\ initORCL.ORA'

@@?/rdbms/admin/utlirp.sql

立即关机

STARTUP PFILE ='C:\ initORCL.ORA'

-下一步将重新编译所有PL / SQL模块。

-可能需要数小时才能完成。

@@?/rdbms/admin/utlrp.sql

设置反馈6;

维诺德·萨达南丹(Vinod Sadanandan)

高级Oracle DBA

翻译自: https://bytes.com/topic/oracle/insights/796512-cross-platform-migration-unproblematic-approach-windows-unix-oracle-10-11g

oracle跨平台迁移

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值