我想使用bucardo在两个数据库之间创建同步。这是一种单向同步。目标和源不相同(模式相同但数据不同)。
我已与属性onetimecopy = 2进行了设置同步,但日志显示
has rows and we are in onetimecopy if empty mode, so we will not COPY
我不想删除目标上的数据,只想将数据从源复制到目标上不可用的目标。
答案 0 :(得分:0)
Bucardo documentation for onetimecopy有点过时,但是onetimecopy=2
仅在目标不为空时才起作用。
将其设置为1
可以使COPY
不受限制地从源到目标,但是要注意与主键的冲突。
对于最初的数据加载,我通常不依赖Bucardo,而是使用pg_dump或其他类似的东西,因为对我来说,理解过程似乎更容易。