使用 BAR 门户组件进行完整系统还原 - BAR - Data Stream Architecture

Teradata® DSA 用户指南

Product
BAR
Data Stream Architecture
Release Number
17.20
Published
2022 年 3 月
Language
中文 (简体)
Last Update
2022-04-14
dita:mapPath
zh-CH/bis1632417576364.ditamap
dita:ditavalPath
zh-CH/vwp1576617377804.ditaval
dita:id
B035-3150
Product Category
Software
Teradata Tools and Utilities
开始之前
还原在具有硬件块级别压缩的源系统上进行的存档时,必须在目标系统的所有 TPA 节点上安装硬件压缩驱动程序软件包 (teradata-expressdx)。安装需要重新启动这些节点。由于安装允许目标系统读取压缩存档,因此,即使没有为目标系统设置硬件压缩,此要求仍适用。
teradata-expressdx 驱动程序软件包与具有压缩硬件的系统一起提供。
有关其他信息,请参阅特定于您数据库版本的《Teradata Vantage™ - 高级 SQL 引擎节点软件迁移指南》或《Teradata® Database 节点软件迁移指南》。
这些步骤会清除整个系统。请在完整系统还原中使用这些步骤。

必须成功完成备份作业,才能使用保存集创建还原作业。

您必须基于两个备份作业保存集创建四个还原作业:一个只包括 DBC 数据库,另外三个基于含 DBC 下除 DBC 之外其他所有数据库的保存集。

  1. 在目标系统上,使用适合您系统的选项运行 SYSINIT。
  2. 在目标系统上检查时区设置状态,如果设置已启用,则禁用该设置
  3. 在目标系统上,启动 DBS 数据库初始化程序 (DIP) 并运行 DIPMIG 脚本,该脚本运行 DIPERRS、DIPDB、DIPVIEWS、DIPVIEWSV 和 DIPBAR。
  4. 如果已在目标系统上禁用了时区设置,请启用它
  5. BAR 设置门户组件中,检查目标系统的激活状态,然后执行以下操作之一:
    • 如果已在 BAR 设置门户组件中配置并启用目标系统,请单击选择器:更新 JMS 消息的系统选择器更新
    • 如果未在 BAR 设置门户组件中配置目标系统,请添加系统并单击应用
  6. 在目标系统上,通过输入以下命令从 Database Window (DBW) 控制台监督程序屏幕启动 DSMain:
    start bardsmain -d DSCName,其中 DSCName 是 DSC 服务器的唯一名称。
  7. 仅为 DBC 用户启用登录。
    在目标系统上的 DBW 控制台监督程序屏幕中输入以下内容:
    enable dbc logons
  8. 使用仅保存了 DBC 数据库的备份作业保存集创建一个只包含 DBC 的还原作业:
    重要: 以下步骤需要两组凭据:目标系统的 DBC 用户和密码,系统的 DBC 用户和密码。
    1. 在“BAR 操作”的已保存的作业视图中,单击只包含 DBC 的备份作业的 "",然后选择创建还原作业
    2. 输入作业名称,如 Restore-DBC-Only
    3. 从列表中选择目标系统
    4. 出现提示时,输入当前 DBC 用户的登录凭据和用于目标系统的密码。
    5. 从列表中选择目标组
    6. 单击作业设置选项卡,然后选择设置凭据输入生成备份保存集时的源系统的 DBC 用户和密码的凭据。
    7. 单击保存
    8. 单击 Restore-DBC-Only 上的 "",然后选择运行
    完成 DBC 还原后,DBC 密码将设置为源系统的 DBC 密码。
    疑难解答如果发生任何错误,请按照日志文件中的说明更正问题,然后再次运行 post dbc 脚本。
    • post restore 脚本的输出日志文件保存在以下位置:/var/opt/teradata/tdtemp/post_restore_dbs version
    • 如果 DBC 还原作业失败,请检查 DSC 作业状态日志以更正问题。
    • 如果在后脚本阶段之前出现故障,则必须在重新运行还原作业之前运行 SYSINIT。
    如果您手动运行 post_dbc_restore,则只要在 post_dbc_restore 成功完成后便必须更新 BAR 设置门户组件中的 JMS 系统选择器。
    • 如果已在 BAR 设置门户组件中配置并启用目标系统,请单击选择器:更新 JMS 消息的系统选择器更新
    • 如果未在 BAR 设置门户组件中配置目标系统,请添加系统并单击应用
  9. 从 DBC ALL 备份保存集创建 SYSLIB 数据库还原作业:
    1. 在“BAR 操作”的已保存的作业视图中,单击为 DBC 下的数据库创建的备份作业的 "",然后选择创建还原作业
    2. 输入作业名称,如 Restore-SYSLIB
    3. 从列表中选择目标系统
    4. 按照提示,输入当前 DBC 用户的登录凭据和用于目标 DBS 的密码。
    5. 从列表中选择目标组
    6. 对象选项卡上,清除顶部复选框,然后展开树并选中 SYSLIB 对应的复选框。
    7. 单击保存
    8. 单击 Restore-SYSLIB 上的 "",然后选择运行
  10. 为 DBC ALL 备份保存集中的所有其他数据(不包括 SYSLIB 和 TD_SERVER_DB)创建还原作业:
    1. 在“BAR 操作”的已保存的作业视图中,单击 DBC 下数据库的备份作业的 "",然后选择创建还原作业
    2. 输入作业名称,如 Restore-DBC-All
    3. 从列表中选择目标系统
    4. 按照提示,输入当前 DBC 用户的登录凭据和用于目标 DBS 的密码。
    5. 从列表中选择目标组
    6. [Advanced SQL Engine/Teradata Database 15.00 或更高版本]取消选中对象数选项卡中的 TD_SERVER_DB 对应的复选框。
      TD_SERVER_DB 有一些依赖项,必须满足这些依赖项后才能还原。
    7. [Advanced SQL Engine/Teradata Database 15.00 或更高版本]取消选中对象数选项卡中的 SYSLIB 对应的复选框。
    8. 单击保存
    9. 单击 Restore-DBC-All 的 "",然后选择运行
    10. 如果发生任何错误,请按照日志文件中的说明更正问题,然后再次运行 post data 脚本。
      post restore 脚本的输出日志文件保存在以下位置:/var/opt/teradata/tdtemp/post_restore_dbs version
  11. [Advanced SQL Engine/Teradata Database 15.00 及更高版本]在“BAR 操作”门户组件的已保存的作业视图中,使用 DBC 下的数据库的备份作业保存集(不包括 DBC)创建一个 TD_SERVER_DB 还原作业:
    1. 单击 DBC 下数据库的备份作业的 "",然后选择创建还原作业
    2. 输入作业名称,如 Restore-TD_SERVER_DB
    3. 从列表中选择目标系统
    4. 按照提示,输入当前 DBC 用户的登录凭据和用于目标 DBS 的密码。
    5. 从列表中选择目标组
    6. 对象选项卡上,清除顶部复选框,然后展开树并选中 TD_SERVER_DB 对应的复选框。
    7. 单击保存
    8. 单击 Restore-TD_SERVER_DB 上的 "",然后选择运行
  12. 在目标系统上,启动 DIP 并运行 DIPALL 脚本。
  13. 在目标系统上,通过 DBW 控制台监督程序屏幕,为所有用户启用登录。
    enable logons