【问题标题】:How to restore oracle database in docker from RMAN backup outside container如何从容器外的 RMAN 备份恢复 docker 中的 oracle 数据库
【发布时间】:2020-03-15 02:03:49
【问题描述】:

我一直在寻找解决方案,但不幸的是我找不到正确的答案。 我有带有 oracle 数据库 (database-enterprise:12:2:0.1) 的 docker 容器,并且在 Windows 上有 rman 备份(归档日志、控制文件、spfile)。

如何将此备份上传到容器中并制作恢复数据库或其他好的解决方案 - 从此备份运行新数据库?

【问题讨论】:

    标签: oracle docker containers rman


    【解决方案1】:

    这是一个相当广泛的问题,你没有给我们很多细节,所以我会笼统地回答。

    查看copying files from host to docker container这个重复的问题

    现在您已经在服务器上拥有了备份文件,RMAN 恢复涉及几个步骤。我将在这里简要列出它们,但this guide covers them in more detail

    1. 恢复 SPFILE(设置全局系统参数,包括控制文件位置)
    2. 恢复 CONTROLFILE(设置系统配置 - 数据文件所在的位置等。在工作数据库中,您可以backup the controlfile to trace 查看配置详细信息)
    3. 恢复数据库(使用备份集 - 基本上只是数据文件的副本)
    4. 恢复数据库(应用归档重做日志以及时将数据文件向前推进)
    5. 重置日志(如果您没有足够的重做日志来完成恢复)
    6. 打开数据库

    如需详细信息,请Oracle has written an entire book of documentation about RMAN

    【讨论】:

      猜你喜欢
      • 2020-02-25
      • 2012-07-29
      • 2020-02-12
      • 2011-01-13
      • 2010-09-09
      • 2012-04-29
      • 2011-01-17
      • 2018-07-24
      相关资源
      最近更新 更多