文档内容
| 目标 |
| 解决方案 |
| 参考 |
将现有 Oracle 数据库(非二进制可执行程序文件/)从一个操作系统平台移植到另一个操作系统平台(例如从 Windows 到 Solaris)
这种需求会发生在 Oracle 版本升级过程中(Oracle 8i 一直到 Oracle 11G),或者在同一 Oracle 版本内(Oracle 10.2 到 Oracle 10.2)。
平台迁移中不考虑操作系统内部的更改(例如将 Linux、Windows 或 Solaris 从 32 位到 64 位),这些更改会被当做正常升级/ wordsize 转换来处理。
有关详细信息,请参考相应的迁移手册或
我们没有迁移实用程序(脚本或 DBUA)来执行 Oracle Database 的跨平台迁移。
更改平台需要使用下列方法之一重新构建数据库和(或)移动数据:
每个可用选项都会有其优势和局限,包括数据类型、所需时间和潜在成本。
可用选项的优劣将取决于源和目标操作系统及 Oracle 版本。
例如:
使用 Dataguard 基于异构平台的物理主备库时将存在平台局限
有关详细信息,请参考 Note: 413484.1 Data Guard Support for Heterogeneous Primary and Physical Standbys in Same Data Guard Configuration
仅当源和目标都属于相同 ENDIAN 格式时,RMAN Convert Database 才工作。
针对 Transportable Tablespaces 的 RMAN's convert 功能将从一种 ENDIAN 格式转换为另一种格式。
这两个命令是不相同的。请参考本文档结尾列出的文章,以获得所需的正确解释。
| PLATFORM_NAME | ENDIAN_FORMAT |
|---|---|
| Oracle Solaris on SPARC (32-bit & 64-bit) | Big |
| AIX-Based Systems (64-bit) | Big |
| HP-UX (64-bit) | Big |
| HP-UX IA (64-bit) | Big |
| IBM zSeries Based Linux | Big |
| Apple Mac OS | Big |
| IBM Power Based Linux | Big |
| HP Tru64 UNIX | Little |
| Linux IA (32-bit & 64-bit) | Little |
| HP Open VMS | Little |
| Microsoft Windows IA (32-bit & 64-bit) | Little |
| Oracle Solaris on x86 & x86-64 | Little |
| Linux 64-bit for AMD | Little |
| Microsoft Windows 64-bit for AMD | Little |
下面是使用Transportable Tablespaces基本步骤:
下面是在升级中使用 Oracle Streams 的基本信息:
- 数据类型限制
- 性能
下面是一系列文章,可帮助用户确定最适合他们的步骤。
文章:
|
|
|
|
|
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21980353/viewspace-1764121/ ,如需转载,请注明出处,否则将追究法律责任。