对于我的记录系统 (RDBMS) 中的给定表,我需要实现一个功能来逐步导出记录。例如,如果用户运行返回 x 条记录的导出作业,我想将快照 id 返回给用户。对于下一个导出作业,用户将该快照 ID 传递给我,并使用它我应该能够仅导出此后已修改或添加的记录。理想情况下,我希望我的快照 ID 可以重复使用。换句话说,我不希望我的快照 ID 过期,但这不是硬性要求。
鉴于我的所有表中都有 LAST_UPDATE_DATE (Timestamp) 列,解决此问题的最佳方法是什么?
我不是在寻找代码、工具或命令。我只是在寻找应该如何生成此快照 ID 并在后续调用中识别它以执行给定表中记录的增量导出的逻辑。