`
lovejuan1314
  • 浏览: 341861 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Slony集群环境下DDL

阅读更多
1.编写script脚本
Create table foo2 (id serial primary key,name char(22));//假设存为/tmp/AlterScript.sql

ALter table foo2 add anycol bigint; //假设存为/tmp/AlterScript.sql

2.用slonik执行
slonik
execute script ( set id = 1,event node = 2, filename = '/tmp/AlterScript.sql');


这样DDL操作就可以在每一个服务器上正确的执行了。

但是,Create表的操作,只会让表在每一个服务器上建好,但是表中的数据却不会同步,这是因为表还没有加入到集群中去。

将表加入集群中需要:

第一:在主数据库服务器上新建一个set

第二:将表和序列都添加到新建的set中

第三:新建subscribe,将数据提交。

第四:这样我们的集群环境就会有2个结构一样的set,我们采用merge set将两个set合并为一个。

OK。 这样新加的表的数据也就进入集群同步环境了。

注意:在merge set时要继续使用原来set的id和名字的时候,我们在merge的时候要将新set合并到旧set上去.
分享到:
评论

相关推荐

    slony源代码

    总结来说,理解Slony的源代码和配置文件对于有效地管理和维护数据库复制集群至关重要。通过深入学习,你可以更好地优化性能、处理复杂场景,并确保数据的一致性和可用性。记得在实际操作中,遵循最佳实践,定期备份...

    Ubuntu下PostgreSQL集群配置详解.docx

    在Ubuntu系统中配置PostgreSQL集群是一...以上步骤详细阐述了在Ubuntu环境下配置PostgreSQL集群的基本流程,包括安装、设置权限、远程访问以及用户和数据库管理。这些操作是构建一个安全、高效的PostgreSQL集群的基础。

    Ubuntu下PostgreSQL集群配置详解.pdf

    本文将深入探讨如何在Ubuntu 12.04 beta1环境下安装、配置和管理PostgreSQL 9.1,以及集成Slony复制解决方案。 首先,确保你已经具备了root权限,因为在大多数配置步骤中,你需要以root身份执行命令。在Ubuntu中,...

    slony cool-开源

    Slony-i是Slony的主要组件,是一个异步、触发器驱动的复制系统,允许数据库集群间的实时数据同步。它适用于需要高可用性、故障恢复或地理分散的数据中心。通过Slony,你可以创建多个数据库副本,确保即使主数据库...

    patrnoi祥解

    2. 基于触发器和逻辑复制:包括pglogical、bucardo、slony、londiste等工具,它们支持数据库间的数据复制,可实现复杂的多主复制或多主读写复制。 3. 内建的物理单主复制:从PostgreSQL 9.0版本开始,PostgreSQL...

    pgpool-II\pgpool-II概述.doc

    【pgpool-II 概述】 pgpool-II 是一个专为 PostgreSQL 设计的连接池服务器,它的主要作用是在...通过合理配置和使用 pgpool-II,可以构建高效、可靠且可扩展的 PostgreSQL 集群环境,满足高并发和大数据量的业务需求。

    postgresql-9.6.11-1-windows-x64

    2. 与PostgreSQl配合的开源软件很多,有很多分布式集群软件,如pgpool、pgcluster、slony、plploxy等等,很容易做读写分离、负载均衡、数据水平拆分等方案,而这在MySQL下则比较困难。 3. PostgreSQL源代码写的很...

    phpPgAdmin 配置文件参数说明中文版

    - `slony_support`: 若需启用Slony集群支持,设置为`true`,如`$conf['servers'][0]['slony_support'] = false;` - `slony_sql`: Slony SQL脚本目录,不包含结尾斜线,如`$conf['servers'][0]['slony_sql'] = '/...

    PGConf.CN2019大会资料 培训PPT--Rana Asif Rehman--All About Postgres Replication

    - Slony:支持异步复制,适用于大型集群。 - pgpool-II:提供负载均衡和复制功能。 - Bucardo:支持多种复制策略。 - **内置复制** - 文件复制 - 服务器执行 archive_command 脚本来复制 WAL 文件到外部数据...

    pgologic:针对PostgreSQL 13、12、11、10、9.6、9.5、9.4(Postgres)的逻辑复制扩展,提供了比Slony,Bucardo或Londiste更快的复制,以及跨版本升级

    3. **零停机时间**:通过pglogic,可以在不影响应用服务的情况下进行数据库的复制和迁移,这对于需要24/7运行的服务来说非常关键。 4. **ETL集成**:逻辑复制使得在复制过程中进行数据转换成为可能,pglogic支持...

    sm-postgresql:SM Postgresql扩展集(PostgreSQL,pgpool,pgbouncer,slony,扩展)

    SM Framework Postgresql扩展集 此SM Framework扩展集包含以下与postgresql相关的扩展: PostgreSQL PostgreSQL数据库系统。 阅读postgresql / README.md以获取更多详细信息。 pgpool 提供连接池,复制,负载平衡,...

    postgresql-9.1.14-1-1

    与PostgreSQl配合的开源软件很多,有很多分布式集群软件,如pgpool、pgcluster、slony、plploxy等等,很容易做读写分离、负载均衡、数据水平拆分等方案,而这在MySQL下则比较困难。 3. PostgreSQL源代码写的很清晰...

    PostgreSQL_HighAvailability

    - **扩展性**:支持多节点复制环境,适合大规模部署。 综上所述,PostgreSQL 的高可用性实现方案非常丰富多样,涵盖了从简单的共享存储到复杂的分布式复制等多个层面。企业在选择最适合自己的方案时,应综合考虑...

    pgdocs_fr:PostgreSQL文档翻译成法文

    添加Slony手册文档时,它已重命名。 文档文件为XML格式,由于使用了Makefile文件,因此可以生成不同格式的文件:HTML,PDF,文本。 版本7.4和8.0为SGML格式。 Slony目录 该目录包含XML格式的Slony文档。 它还在...

    PostgreSQL修炼之道:从小工到专家

    PostgreSQL中国社区资深数据库专家、沃趣科技首席数据库架构师撰写,PostgreSQL数据库领域经典著作 系统讲解PostgreSQL技术内幕,深入分析PostgreSQL特色功能,包含大量来自实际生产环境的经典案例和经验总结 ...

    第四课:postgresql-高可用1

    1. **主从复制**:在这种模式下,一个主服务器处理所有的写入操作,而一个或多个从服务器同步主服务器的数据,用于读取操作。当主服务器发生故障时,可以从一个已同步的从服务器中选择一个新的主服务器,从而实现...

Global site tag (gtag.js) - Google Analytics