在 table 中进行任何更改时将 sybase 数据导入 sql 服务器

import sybase data to sql server when any change make in table

我有一个 Sybase 数据库,我想将其迁移到 SQL SERVER 2008R2。我已经这样做了,但是我有一个新的要求。当任何数据被修改或新插入到 Sybase 中的 table 时,数据只会从 Sybase 迁移到 Sql Server。一个 table 数据大约是 11,000135,所以每次都不可能将所有数据从 Sybase 迁移到 Sql 服务器。有什么可行的方法吗?

我在这里看不到任何直接的解决方案。我将使用以下步骤来处理该问题:

  1. 使用 source_table 的唯一键创建 table:

    Create table mod_date
    (
       key int unique,
       modified_date datetime
    ) 
    
  2. 为 source_table 创建 insert/update 触发器,这将是 inserting/updating modified_date table.

  3. 当 select 从 source_table 收集数据时,加入 mod_date 并仅过滤掉比上次更新更晚的日期。

相反创建新的 table 你也可以将 modified_date 添加到你的 source_table 并在 select 期间使用它。 GL!