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