如何将新表添加到使用从Sybase Central配置的mlagent同步。这可能与这个 问题。

Sybase教程它不会更新统一数据库以及同步模型。更新模型并添加一个完整的新表(或新列),使用从Sybase Central内部配置的mlagent和远程任务执行此操作的正确方法是什么?

有帮助吗?

解决方案

这似乎是工作:

  1. 创建一个新的远程架构名称(例如v2.0)
  2. 在综合数据库(例如,create表格-anage)上进行更改
  3. 更新架构在同步配置文件中,也许增加版本字符串(在我当前的测试上它看起来无关紧要)
  4. 执行更新同步配置文件的部署。您需要更新ML_Columns和ML_TABLE_SCRIPTS等统一数据库拟合您的更新同步配置文件。所以将更改应用于它。此外,您还需要远程数据库的SQL
  5. 创建升级远程任务,包括使用步骤4(执行SQL)创建的远程SQL。此任务还应更改远程架构名称
  6. 可能会迭代您的同步任务并部署 - 升级任务和同步任务
  7. 应该完成
  8. 最大的问题是,默认脚本正在删除远程侧的表,因此更新后可能会传输大量数据。

    ¹我能够在本地测试场景上运行此功能,其中包含最小数据库。

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top