将 Oracle 数据库备份从 Windows 2000 服务器恢复到 Linux

将 Oracle 数据库备份从 Windows 2000 服务器恢复到 Linux

我目前在 Windows 2000 Server 上使用 Oracle 11g。我制作了一个完整的数据库备份(例如备份数据库加存档日志),并且我想在 Linux 上恢复此备份。将此备份恢复到 Linux 的适当步骤是什么?

注意:我已经配置了控制文件自动备份;

此致,

沙里思

答案1

简短回答:不能。如果您的 Windows 系统死机,则需要恢复到另一个 Windows 系统。从那里您必须使用 Oracle 实用程序迁移数据库:

Metalink 表示如下:

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

要更改平台,需要重建数据库实例和/或使用以下方法之一移动数据:

  1. 导出/导入包括使用数据泵设施。所有版本都支持导出/导入,但需要数据泵 10.1.0.2 或更高版本
  2. 可传输表空间 10G 或更高版本
  3. RMAN 转换数据库函数。10G 或更高版本

可用的选择取决于源和目标的操作系统和 Oracle 版本。

例如,仅当源和目标都属于相同的 ENDIAN 格式时,RMAN 转换数据库才有效。

可传输表空间具有转换功能,可以从一种 ENDIAN 格式转换为另一种 ENDIAN 格式。

嗨嗨。

答案2

我要做的是创建一个从新的 Linux Oracle 服务器到现有 Windows Oracle 服务器的数据库链接。然后,您可以创建架构并通过数据链接复制数据。

相关内容