RMAN 备份平台是否独立?

use*_*534 1 oracle rman

我有来自 AIX 服务器的 RMAN 备份,想要在 Linux 操作系统上恢复。你能告诉我是否有办法做到这一点吗?

非常感谢您在这方面的帮助。

Up_*_*One 5

查询此表,以便您查看 rman 可以将您的

SYS@EMR> select * from V$DB_TRANSPORTABLE_PLATFORM;

PLATFORM_ID PLATFORM_NAME                                                                                         ENDIAN_FORMAT
----------- ----------------------------------------------------------------------------------------------------- --------------
          7 Microsoft Windows IA (32-bit)                                                                         Little
         10 Linux IA (32-bit)                                                                                     Little
          5 HP Tru64 UNIX                                                                                         Little
         11 Linux IA (64-bit)                                                                                     Little
         15 HP Open VMS                                                                                           Little
          8 Microsoft Windows IA (64-bit)                                                                         Little
         13 Linux x86 64-bit                                                                                      Little
         12 Microsoft Windows x86 64-bit                                                                          Little
         17 Solaris Operating System (x86)                                                                        Little
         19 HP IA Open VMS                                                                                        Little
         20 Solaris Operating System (x86-64)                                                                     Little
         21 Apple Mac OS (x86-64)                                                                                 Little
Run Code Online (Sandbox Code Playgroud)

逐步还原

  • 使用 rman 连接到目标数据库并备份数据库 - 源节点/系统
  • 将以下文件复制到目标节点(备份片、控制文件备份和参数文件)

  • 在目标节点上对参数文件-PFILE 进行修改

  • pfile 准备好后,设置环境参数并连接到 rman

  • 连接到目标 - 启动数据库无挂载模式

  • 现在从目标节点上的备份中恢复控制文件(从源 db 复制)

例子 :

restore controlfile from '/backup/file name'; 
Run Code Online (Sandbox Code Playgroud)

恢复完成后 - 安装数据库。

  • 现在主要步骤是备份价格,您将其从源数据库复制到目标数据库,将它们编入目录目录备份片段。

  • 现在,您需要恢复数据库 - 找到他的序列号

    列出所有归档日志的备份;

  • 重命名重做日志文件

    更改数据库重命名文件

  • 现在最后一步是您需要将数据库恢复到最后一个序列号

    执行这一系列语句:
    set直到序列123456;-- 你上一个的顺序。将数据文件 1 的新名称设置为“/node2/database/db1/system01.dbf”;-- 数据文件路径修改

    restore database; 
    switch datafile all; 
    recover database; 
    alter database open resetlogs;
    
    Run Code Online (Sandbox Code Playgroud)

2作为第二种方法,这可以使用Oracle 可传输数据库来完成 - 按照 IBM 人员提供的优秀文章的链接!