Skip to main content
NetApp Solutions
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

用于将开发 / 测试容量激增到云的工作流

贡献者

对于采用公有云进行数据库应用程序开发和测试的企业而言,公有云的灵活性,价值实现时间和成本节省都是有意义的价值主张。SnapCenter 是实现这一目标的最佳工具。SnapCenter 不仅可以在内部保护生产数据库,而且还可以在公有云中快速克隆副本以进行应用程序开发或代码测试,同时只需极少的额外存储。下面详细介绍了使用此工具的分步过程。

从复制的 Snapshot 备份克隆 Oracle 数据库以进行开发 / 测试

  1. 使用适用于 Oracle 的数据库管理用户 ID 登录到 SnapCenter 。导航到资源选项卡,其中显示了受 SnapCenter 保护的 Oracle 数据库。

    图中显示了输入/输出对话框或表示已写入内容

  2. 单击备份拓扑和详细视图的预期内部数据库名称。如果启用了二级复制位置,则会显示链接镜像备份。

    图中显示了输入/输出对话框或表示已写入内容

  3. 通过单击镜像备份切换到镜像备份视图。然后显示二级镜像备份。

    图中显示了输入/输出对话框或表示已写入内容

  4. 选择要克隆的镜像二级数据库备份副本,并按时间和系统更改编号或 SCN 确定恢复点。通常,恢复点应是完整数据库备份时间的末尾,或者要克隆的 SCN 。确定恢复点后,必须挂载所需的日志文件备份以进行恢复。日志文件备份应挂载到要托管克隆数据库的目标数据库服务器。

    图中显示了输入/输出对话框或表示已写入内容

    图中显示了输入/输出对话框或表示已写入内容

    备注 如果启用了日志修剪,并且恢复点扩展到上次日志修剪之后,则可能需要挂载多个归档日志备份。
  5. 突出显示要克隆的完整数据库备份副本,然后单击克隆按钮以启动数据库克隆工作流。

    图中显示了输入/输出对话框或表示已写入内容

  6. 为完整的容器数据库或 CDB 克隆选择正确的克隆数据库 SID 。

    图中显示了输入/输出对话框或表示已写入内容

  7. 选择云中的目标克隆主机,数据文件,控制文件和重做日志目录将通过克隆工作流创建。

    图中显示了输入/输出对话框或表示已写入内容

  8. 无凭据名称用于基于操作系统的身份验证,这会使数据库端口变得不相关。按照目标克隆数据库服务器中的配置填写正确的 Oracle 主目录, Oracle 操作系统用户和 Oracle 操作系统组。

    图中显示了输入/输出对话框或表示已写入内容

  9. 指定克隆操作前要运行的脚本。更重要的是,可以在此处调整或定义数据库实例参数。

    图中显示了输入/输出对话框或表示已写入内容

  10. 按日期和时间或 SCN 指定恢复点。直到 " 取消 " 将数据库恢复到可用的归档日志为止。从挂载归档日志卷的目标主机指定外部归档日志位置。如果目标服务器 Oracle 所有者与内部生产服务器不同,请验证目标服务器 Oracle 所有者是否可以读取归档日志目录。

    图中显示了输入/输出对话框或表示已写入内容

    图中显示了输入/输出对话框或表示已写入内容

  11. 如果需要,配置 SMTP 服务器以发送电子邮件通知。

    图中显示了输入/输出对话框或表示已写入内容

  12. 克隆摘要。

    图中显示了输入/输出对话框或表示已写入内容

  13. 您应在克隆后进行验证,以确保克隆的数据库正常运行。可以在开发 / 测试数据库上执行一些附加任务,例如启动侦听器或关闭数据库日志归档模式。

    图中显示了输入/输出对话框或表示已写入内容

克隆 SQL 数据库,以便从复制的 Snapshot 备份进行开发 / 测试

  1. 使用 SQL Server 的数据库管理用户 ID 登录到 SnapCenter 。导航到 " 资源 " 选项卡,其中显示了受 SnapCenter 保护的 SQL Sever 用户数据库以及公有云中的目标备用 SQL 实例。

    图中显示了输入/输出对话框或表示已写入内容

  2. 单击备份拓扑和详细视图的预期内部 SQL Server 用户数据库名称。如果启用了二级复制位置,则会显示链接镜像备份。

    图中显示了输入/输出对话框或表示已写入内容

  3. 通过单击镜像备份切换到镜像备份视图。然后显示二级镜像备份。由于 SnapCenter 会将 SQL Server 事务日志备份到专用驱动器进行恢复,因此此处仅显示完整的数据库备份。

    图中显示了输入/输出对话框或表示已写入内容

  4. 选择备份副本,然后单击克隆按钮以启动从备份克隆工作流。

    图中显示了输入/输出对话框或表示已写入内容

    图中显示了输入/输出对话框或表示已写入内容

  5. 选择一个云服务器作为目标克隆服务器,克隆实例名称和克隆数据库名称。选择自动分配挂载点或用户定义的挂载点路径。

    图中显示了输入/输出对话框或表示已写入内容

  6. 按日志备份时间或特定日期和时间确定恢复点。

    图中显示了输入/输出对话框或表示已写入内容

  7. 指定在克隆操作前后运行的可选脚本。

    图中显示了输入/输出对话框或表示已写入内容

  8. 如果需要电子邮件通知,请配置 SMTP 服务器。

    图中显示了输入/输出对话框或表示已写入内容

  9. 克隆摘要。

    图中显示了输入/输出对话框或表示已写入内容

  10. 监控作业状态并验证目标用户数据库是否已连接到云克隆服务器中的目标 SQL 实例。

    图中显示了输入/输出对话框或表示已写入内容

克隆后配置

  1. 内部 Oracle 生产数据库通常以日志归档模式运行。开发或测试数据库不需要此模式。要关闭日志归档模式,请以 sysdba 身份登录到 Oracle 数据库,执行 log mode change 命令并启动数据库以进行访问。

  2. 配置 Oracle 侦听器,或者向现有侦听器注册新克隆的数据库以供用户访问。

  3. 对于 SQL Server ,将日志模式从 Full 更改为 Easy ,以便 SQL Server 开发 / 测试日志文件在填满日志卷时可以随时缩减。

刷新克隆数据库

  1. 丢弃克隆的数据库并清理云数据库服务器环境。然后,按照上述过程使用新数据克隆新数据库。克隆新数据库只需几分钟。

  2. 关闭克隆数据库,使用命令行界面运行克隆刷新命令。有关详细信息,请参见以下 SnapCenter 文档: "刷新克隆"

如何获取帮助?

如果您需要有关此解决方案和用例的帮助,请加入 "NetApp 解决方案自动化社区支持 Slack 通道" 并寻找解决方案自动化渠道来发布您的问题或询问。