我目前在 Windows 2000 Server 上使用 Oracle 11g。我做了一个完整的数据库备份(例如备份数据库加上归档日志),我想在 Linux 上恢复这个备份。将此备份还原到 Linux 的适当步骤是什么?
注意:我已经配置了控制文件自动备份;
此致,
萨里特
我目前在 Windows 2000 Server 上使用 Oracle 11g。我做了一个完整的数据库备份(例如备份数据库加上归档日志),我想在 Linux 上恢复这个备份。将此备份还原到 Linux 的适当步骤是什么?
注意:我已经配置了控制文件自动备份;
此致,
萨里特
简短的回答:你不能。如果您的 Windows 系统死机,则需要恢复到另一个 Windows 系统。从那里您必须使用 Oracle 实用程序迁移您的数据库:
Metalink 表示如下:
没有迁移实用程序(脚本或 DBUA)来执行跨平台迁移。
要更改平台,需要使用以下方法之一重新构建数据库实例和/或移动数据:
可用的选择取决于源和目标的操作系统和 Oracle 版本。
例如,RMAN 转换数据库仅在源和目标都属于相同的 ENDIAN 格式时才有效。
可传输表空间有一个转换功能,可以将一种 ENDIAN 格式转换为另一种。
HTH。
我要做的是创建一个从新 Linux Oracle 服务器到现有 Windows Oracle 服务器的数据库链接。然后,您可以创建架构并通过数据链接复制数据。