您好,欢迎来到九壹网。
搜索
您的当前位置:首页跨OS平台迁移Oracle数据库

跨OS平台迁移Oracle数据库

来源:九壹网


将现有 Oracle 数据库(非二进制可执行程序文件/)从一个操作系统平台移植到另一个操作系统平台(例如从 Windows 到 Solaris),

将现有 Oracle 数据库(非二进制可执行程序文件/)从一个操作系统平台移植到另一个操作系统平台(例如从 Windows 到 Solaris)
这种需求会发生在 Oracle 版本升级过程中(Oracle 8i 一直到 Oracle 11G),,或者在同一 Oracle 版本内(Oracle 10.2 到 Oracle 10.2)。
平台迁移中不考虑操作系统内部的更改(例如将 Linux、Windows 或 Solaris 从 32 位到 位),这些更改会被当做正常升级/ wordsize 转换来处理。
我们以下几种解决方案

解决方案

我们没有迁移实用程序(脚本或 DBUA)来执行 Oracle Database 的跨平台迁移。

更改平台需要使用下列方法之一重新构建数据库和(或)移动数据:

  • 执行“export/import”操作,包括Datapump。所有版本都支持“export/import”操纵,但是对于Datapump,则需要 10.1.0.2 或更高版本。

  • 10G 或更高版本可使用 Transportable Tablespaces。

  • 10G 或更高版本可使用 RMAN Convert Database 功能。

  • 每个可用选项都会有其优势和局限,包括数据类型、所需时间和潜在成本。

    可用选项的优劣将取决于源和目标操作系统及 Oracle 版本。

    例如:

    使用 Dataguard 基于异构平台的物理主备库时将存在平台局限

    仅当源和目标都属于相同 ENDIAN 格式时,RMAN Convert Database 才工作。

    针对 Transportable Tablespaces 的 RMAN's convert 功能将从一种 ENDIAN 格式转换为另一种格式。

    这两个命令是不相同的。

    PLATFORM_NAMEENDIAN_FORMAT

    Oracle Solaris on SPARC (32-bit & -bit) Big

    AIX-Based Systems (-bit) Big

    HP-UX (-bit) Big

    HP-UX IA (-bit) Big

    IBM zSeries Based Linux Big

    Apple Mac OS Big

    IBM Power Based Linux Big

    HP Tru UNIX Little

    Linux IA (32-bit & -bit) Little

    HP Open VMS Little

    Microsoft Windows IA (32-bit & -bit) Little

    Oracle Solaris on x86 & x86- Little

    Linux -bit for AMD Little

    Microsoft Windows -bit for AMD Little

    下面是使用Transportable Tablespaces基本步骤:


    下面是在升级中使用 Oracle Streams 的基本信息:

  • 数据类型
  • 在CentOS 6.4下安装Oracle 11gR2(x)

    Oracle 11gR2 在VMWare虚拟机中安装步骤

    Debian 下 安装 Oracle 11g XE R2

    本文永久更新链接地址:

    Copyright © 2019- 91gzw.com 版权所有

    违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

    本站由北京市万商天勤律师事务所王兴未律师提供法律服务