1 FTLIKON 2024-05-15 16:28:41 +08:00 自己写个脚本同步就可以了,你要用第三方工具难免很复杂 |
![]() | 2 tuutoo 2024-05-15 16:52:12 +08:00 试试 Airbyte? |
3 thtznet 2024-05-15 16:55:42 +08:00 定时备份/还原 |
![]() | 4 littlezzll 2024-05-15 17:00:15 +08:00 pgquarrel ? |
5 qing108 2024-05-15 17:03:12 +08:00 自己写一个 python 脚本同步不就好了 |
6 Ackvincent 2024-05-15 19:29:51 +08:00 python 用 psycopg2 写个脚本就可以了,没多大工作量。 |
![]() | 7 tomczhen 2024-05-15 22:16:58 +08:00 fdw |
![]() | 8 nolo 2024-05-15 22:35:22 +08:00 外部表或者逻辑复制 |
![]() | 9 privil 2024-05-15 22:43:52 +08:00 dbswitch 试试,我上周刚测试同步空库没啥问题,实际数据量大了不知道 |
10 54yzwddsg 2024-05-15 23:03:48 +08:00 主从模式? |
11 srlp 2024-05-16 01:34:16 +08:00 via iPhone datax 阿里的,好用 |
12 fangxing204 2024-05-16 01:46:50 +08:00 via Android pgsync |
13 dayeye2006199 2024-05-16 01:51:40 +08:00 via Android Airbyte |
![]() | 14 ABBOTBREW 2024-05-16 08:53:41 +08:00 HeidiSQL |
![]() | 15 encro 2024-05-16 09:32:09 +08:00 PostgreSQL 自带 fwd 能满足您要求? |
![]() | 16 sujin190 2024-05-16 09:51:44 +08:00 只同步数据的话那分享下项目 https://github.com/snower/syncany-sql 把 SQL 当作脚本执行,内部有自动依据主键增删改同步数据的逻辑,可以用 crontab 来调用 set @use_output_type='UPDATE_DELETE_INSERT'; insert into `pg2`.`adata` select `id`, `name`, `create_time` from `pg1`.`bdata` where `id`>=2; 使用 set @use_output_type 设定更新目标库方式,可选值有 INSERT 、UPDATE_DELETE_INSERT 、UPDATE_INSERT 、DELETE_INSERT ,不设置时和正常 insert into 一样默认 INSERT ,select 的第一个字段自动认为是主键,相同主键执行 update ,否则插入 |
17 yjhatfdu2 2024-05-16 10:20:03 +08:00 数据的话,用数据库原生的 publish 、subscribe 是最简单最优的,但是不能自动同步 DDL ,发生 DDL 后需要先在从库中更新 DDL 再继续订阅 |
18 guxin0123 2024-05-16 15:59:58 +08:00 Navicat 自动运行 试过了没 |