首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Slony对象中清除DB

从Slony对象中清除DB
EN

Server Fault用户
提问于 2019-11-06 11:55:51
回答 1查看 105关注 0票数 1

我有旧的DB服务器Postgres 8.4和Slony (从服务器,只有一个表复制)

我试图用Postgres 9.x迁移到新服务器,而不使用slony和slony deamon,稍后我将设置其他复制。

我的计划是:

  1. 老DB: pg_dumpall -U --清洁> dump.sql

  1. 新DB: psql -U < dump.sql

我在迁移过程中出现了一些错误,但是由于新服务器上缺少SLONY,所以看起来有些错误。

这是正确的吗?我能无视他们吗?

  1. 删除与SLONY相关的所有对象,使其具有一个干净的数据库,只包含数据。

该怎么做呢?

我找到了,但我不确定它描述了应该完成的每一个操作。

总之:我需要帮助如何恢复数据库,以便它是干净的,没有SLONY对象。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2019-11-07 14:19:39

Slony添加模式,但不只是..。

Slony将自己的序列作为一个额外的列添加到没有主键的表中。

要拥有干净的数据库,必须删除所有这些对象。

我找到了解决方案:http://lists.slony.info/pipermail/slony1-general/2008-April/007906.html

我能够在没有错误的情况下迁移到服务器。

我遇到的问题是附件中的脚本拒绝读取名称,我不得不硬编码"cluster_name“。

更新:

Slony常见问题解答:http://slony.info/documentation/1.2/faq.html#AEN6892

SLONIK表添加键/ SLONIK表拖放键

这个命令是在Slony-I 1.0中提出的,在Slony-I版本2.0中,这个命令被删除为过时了,因为触发器不再在系统目录中“乱来”。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/990810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档