将存储库数据从 Teradata 迁移到同一系统中的 Postgres - BAR - Data Stream Architecture - Data Stream Utility

Teradata® DSA - DSU 安装、配置和升级指南

Product
BAR
Data Stream Architecture
Data Stream Utility
Release Number
17.20
Published
2022 年 3 月
Language
中文 (简体)
Last Update
2022-04-14
dita:mapPath
zh-CH/kdx1632417608056.ditamap
dita:ditavalPath
zh-CH/itl1576617711059.ditaval
dita:id
B035-3153
Product Category
Software
Teradata Tools and Utilities
按照以下说明将 DSC 迁移到同一系统中的 Postgres 存储库。
重要:
  • 此过程会安装 Teradata Parallel Transporter (TPT) 和 Postgres(如果尚未安装)。

    如果 TPT 安装失败,您必须手动安装,并在必要时安装 CLIv2。

    • 如果 DSC 当前位于 Teradata Database 15.10 上,则 TPT 和 CLIv2 的版本必须为 15.10。
    • 如果 DSC 当前位于 Teradata Database 16.20 上,则 TPT 和 CLIv2 的版本必须为 16.20。
  • 在此过程中会创建一个文件夹 pgdata。成功完成迁移之前,请勿删除该文件夹或其内容。
  1. 使用 ssh 迁移到 DSC 系统,并导航到其可用空间足以导出 BAR 存储库的文件夹。
  2. 从 Teradata 软件服务器 (https://support.teradata.com) 下载 DSAMetaDataMigrator__sles11-12_x8664.17.xx.xx.xx-xxx.tar.gz,然后传输到 DSC 系统。
  3. 提取内容。
    tar -xvzf DSAMetaDataMigrator__sles11-12_x8664.17.xx.xx.xx-xxx.tar.gz
  4. 转到解压缩的文件夹,然后从那里运行以下步骤。
  5. 安装 python3 及其相关模块。
    installpython3.sh
  6. 使用以下命令生成属性文件:
    ./runAutoMigration.py -g
    这将生成一个 properties.xml 文件,其中预填充了 DSC 安装中提供的值。将此文件用作其余选项的输入。
  7. 编辑 properties.xml 以使用 DSC 框、系统和媒体服务器的凭据对其进行更新。
    有关 properties.xml(以及带注释的示例)的更多信息,请查看 Properties.xml 文件
  8. 导出元数据:
    ./runAutoMigration.py -e
    将 Teradata 存储库中的元数据导出到名为 pgdata 的文件夹中的平面文件(采用 .csv 格式)。
  9. 运行 ./dscinstall.sh -r DSC.17.xx.xx.xx-xxxxxx.rpm,将当前安装的 DSC 版本升级到新的 DSC 版本 DSC 17.xx.00.00 并将 Postgres 用作存储库。
    请确保使用与属性文件中相同的凭据。
  10. 验证具有 REST API 的 DSC 是否正在运行。
    /etc/init.d/dsc status
  11. 将元数据从平面文件导入到新的存储库。
    ./runAutoMigration.py -i
    这会将导出的数据从平面文件导入到 Postgres 数据库。如果未处于静默模式且 Postgres 存储库中存在用户数据,则会询问用户是否可以继续进行清理。
  12. [可选] 验证导入过程。
    ./runAutoMigration.py -v
    这将通过比较 Teradata 存储库和 Postgres 中每个表的行数来验证导出和导入过程。
  13. 重新配置新的 DSC。
    ./runAutoMigration.py -r
  14. 下载并升级 ClientHandler、访问模块和 BAR 命令行组件(请参阅使用脚本安装软件)。如果您已在本地将 ClientHandler 安装到新的 DSC,请确保它已启动并运行。