问一下各位彦祖,有这么一个需求,mysql 的数据定时同步到 SQLite 和 SQLserver 上,表结构一样,目标数据库比较多,有没有稳定的方案;
|  |      1GlobalNPC      2023-11-28 09:38:56 +08:00 SQLite 支持的字段类型那么少,怎么做到表结构一样呢? | 
|  |      2vczyh      2023-11-28 09:39:34 +08:00  1 Debezium | 
|  |      3WangYouGX      2023-11-28 09:40:52 +08:00 via Android 1.骨灰级玩家用 mysqldump 落 sql 文件,然后编辑 sql 文件改成 SQLserver 的 insert 语句 2.利用 Navicat Peemium 破解版,可以一键迁移…… | 
|      4aibx01      2023-11-28 09:40:57 +08:00 这个帖子 https://www.v2ex.com/t/995792 第 13 点 | 
|  |      5fgwmlhdkkkw      2023-11-28 09:45:19 +08:00 | 
|  |      6MIUIOS      2023-11-28 09:49:43 +08:00 阿里开源的 canal , 自带一个 adapter 可以写 SQL 的方式同步 但性能效率非常差,因为代码质量很差, 同时也提供 client ,可以自定义解析过来的 SQL , | 
|      7iyiluo      2023-11-28 09:54:29 +08:00 同步到 SQLite 比较少见,看表多不多,手搓一个 | 
|      8chenzw2      2023-11-28 10:12:17 +08:00 定时同步用阿里的 datax ,实时同步用 canal | 
|  |      9hui9000 OP | 
|      10bthulu      2023-11-28 10:17:49 +08:00 直接用阿里的 DTS, 或者自己写一个, 模拟 mysql 从数据库订阅 mysql 的 binlog, 解析 binlog, 生成变更前后字段值, 再转换成 sqlite 和 sqlserver 的语法 | 
|      11dq19871123      2023-11-28 10:28:15 +08:00 自己写一个好了 | 
|  |      12renothing      2023-11-28 10:35:16 +08:00 听你描述感觉更像是程序设计上搞错了姿势。更像是需要做配置同步。iot 的设备运行配置需要从中心不定期同步? 设计好接口从远端拉取更合适。 | 
|  |      13wenxueywx      2023-11-28 10:57:23 +08:00 赞同;通过接口拉数据后写入设备的 sqlite | 
|      14julyclyde      2023-11-28 11:29:56 +08:00 对于你这个原始需求,我觉得这个方案可能不正确 这不是数据库级别复制的问题 你需要的是语义级复制,就是把“这段数据表达了什么意思”复制出来,而不是把“这段数据”复制出来 | 
|      16haimianbihdata      2023-11-29 01:08:30 +08:00 via Android datax 实时就 flink cdc 这些 | 
|  |      17howfree      2023-11-29 09:17:44 +08:00 试试 flink cdc |