Syngnat
|
5ab50db51c
|
⚡️ perf(sync): 优化大表同步分页与批量写入
- 同步分析和预览改为分页扫描差异,避免一次性加载源表和目标表
- 直接导入与源查询同步支持分页读取和分批提交,降低低内存机器 OOM 风险
- 各数据库 ApplyChanges 统一使用参数化批量 INSERT,减少大表同步 SQL 超时
- MySQL 批量写入按行数和参数数量拆分,兼容超宽表场景
- 补充批量插入、分页差异和源查询同步回归测试
|
2026-05-26 08:27:15 +08:00 |
|
Syngnat
|
b9f9a8fca2
|
✨ feat(sync): 扩展跨库迁移自动建表能力
- 新增 MySQL、PG-like、ClickHouse、MongoDB 同类库迁移规划器
- 支持可映射库对自动建表、补字段及兼容索引迁移
- 修复 MongoDB 创建集合时建表 SQL 为空的执行判断
- 避免 PG-like 主键索引重复迁移并保留默认值表达式
- 更新 Data Sync 自动建表能力提示与回归测试
Refs #465
|
2026-05-15 20:33:42 +08:00 |
|
Syngnat
|
bf7b9092df
|
🐛 fix(kingbase): 统一金仓标识符引用策略
- 标识符处理:下沉 Kingbase 引用逻辑,普通小写 schema/table 不再强制双引号包裹
- 表操作修复:修复截断、清空、导入、导出等路径生成异常双引号 SQL
- 同步链路修复:统一数据同步、预览、迁移建表中的 Kingbase schema.table 拼接规则
- 自定义驱动兼容:补齐 kingbase8/kingbasees/kingbasev8 别名归一与写入路径处理
- 回归覆盖:新增 ldf_server.andon_events、转义引号、保留字和大小写标识符测试
|
2026-05-13 10:25:25 +08:00 |
|
Syngnat
|
384aea132c
|
🐛 fix(sync): 修正仅同步结构未生效
- 让已存在目标表场景复用通用补字段逻辑生成结构变更 SQL
- 为分析与预览结果补充结构差异计数与结构 SQL 明细
- 补充结构同步回归测试并更新 backlog 记录
Fixes #342
|
2026-04-17 12:35:23 +08:00 |
|
Syngnat
|
0daf702d25
|
✨ feat(data-sync): 扩展跨库迁移链路并优化数据同步交互
- 统一同库同步与跨库迁移入口,补充模式区分与风险提示
- 扩展 ClickHouse 与 PG-like 双向迁移,并新增 PG-like、ClickHouse、TDengine 到 MongoDB 的迁移路由
- 完善 TDengine 目标端建表规划、回归测试与需求追踪文档
- refs #51
|
2026-03-09 17:22:26 +08:00 |
|