|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| contrib/ | H | 22-Oct-2020 | - | 98 | 73 |
| doc/ | H | 22-Oct-2020 | - | 19,882 | 17,113 |
| expected/ | H | 22-Oct-2020 | - | 83 | 62 |
| sql/ | H | 22-Oct-2020 | - | 31 | 16 |
| .gitignore | H A D | 22-Oct-2020 | 621 | 59 | 52 |
| CONTRIBUTING.md | H A D | 22-Oct-2020 | 1.2 KiB | 31 | 22 |
| COPYRIGHT | H A D | 22-Oct-2020 | 692 | 17 | 13 |
| CREDITS | H A D | 22-Oct-2020 | 593 | 17 | 15 |
| FAQ.md | H A D | 22-Oct-2020 | 387 | 11 | 6 |
| HISTORY | H A D | 22-Oct-2020 | 31.8 KiB | 571 | 529 |
| LICENSE | H A D | 22-Oct-2020 | 34.3 KiB | 676 | 553 |
| Makefile.global.in | H A D | 22-Oct-2020 | 941 | 41 | 28 |
| Makefile.in | H A D | 22-Oct-2020 | 3.4 KiB | 140 | 97 |
| PACKAGES.md | H A D | 22-Oct-2020 | 5 KiB | 128 | 87 |
| README.md | H A D | 22-Oct-2020 | 3.4 KiB | 107 | 73 |
| TODO.md | H A D | 22-Oct-2020 | 700 | 21 | 14 |
| compat.c | H A D | 22-Oct-2020 | 3.3 KiB | 140 | 79 |
| compat.h | H A D | 22-Oct-2020 | 1.1 KiB | 33 | 6 |
| config.h.in | H A D | 22-Oct-2020 | 65 | 3 | 1 |
| configdata.c | H A D | 22-Oct-2020 | 20.6 KiB | 937 | 741 |
| configfile-scan.l | H A D | 22-Oct-2020 | 15.5 KiB | 645 | 457 |
| configfile.c | H A D | 22-Oct-2020 | 58.9 KiB | 2,261 | 1,555 |
| configfile.h | H A D | 22-Oct-2020 | 9.8 KiB | 370 | 247 |
| configure | H A D | 22-Oct-2020 | 94 KiB | 3,259 | 2,641 |
| configure.in | H A D | 22-Oct-2020 | 2.1 KiB | 80 | 58 |
| controldata.c | H A D | 22-Oct-2020 | 10.5 KiB | 384 | 262 |
| controldata.h | H A D | 22-Oct-2020 | 12.1 KiB | 390 | 236 |
| dbutils.c | H A D | 22-Oct-2020 | 136.8 KiB | 6,052 | 4,221 |
| dbutils.h | H A D | 22-Oct-2020 | 18.7 KiB | 610 | 446 |
| dirutil.c | H A D | 22-Oct-2020 | 8.4 KiB | 401 | 251 |
| dirutil.h | H A D | 22-Oct-2020 | 1.3 KiB | 48 | 24 |
| errcode.h | H A D | 22-Oct-2020 | 1.5 KiB | 54 | 31 |
| log.c | H A D | 22-Oct-2020 | 8.3 KiB | 419 | 295 |
| log.h | H A D | 22-Oct-2020 | 4.5 KiB | 151 | 101 |
| repmgr--4.0--4.1.sql | H A D | 22-Oct-2020 | 136 | 3 | 1 |
| repmgr--4.0.sql | H A D | 22-Oct-2020 | 5.3 KiB | 166 | 133 |
| repmgr--4.1--4.2.sql | H A D | 22-Oct-2020 | 840 | 33 | 25 |
| repmgr--4.1.sql | H A D | 22-Oct-2020 | 5.3 KiB | 165 | 133 |
| repmgr--4.2--4.3.sql | H A D | 22-Oct-2020 | 511 | 18 | 13 |
| repmgr--4.2.sql | H A D | 22-Oct-2020 | 6 KiB | 196 | 157 |
| repmgr--4.3--4.4.sql | H A D | 22-Oct-2020 | 555 | 20 | 14 |
| repmgr--4.3.sql | H A D | 22-Oct-2020 | 6.4 KiB | 216 | 169 |
| repmgr--4.4--5.0.sql | H A D | 22-Oct-2020 | 208 | 6 | 2 |
| repmgr--4.4.sql | H A D | 22-Oct-2020 | 6.6 KiB | 225 | 177 |
| repmgr--5.0--5.1.sql | H A D | 22-Oct-2020 | 225 | 6 | 3 |
| repmgr--5.0.sql | H A D | 22-Oct-2020 | 6.4 KiB | 215 | 169 |
| repmgr--5.1--5.2.sql | H A D | 22-Oct-2020 | 344 | 8 | 4 |
| repmgr--5.1.sql | H A D | 22-Oct-2020 | 6.4 KiB | 215 | 169 |
| repmgr--5.2.sql | H A D | 22-Oct-2020 | 5.8 KiB | 193 | 146 |
| repmgr--unpackaged--4.0.sql | H A D | 22-Oct-2020 | 7.5 KiB | 220 | 164 |
| repmgr--unpackaged--5.1.sql | H A D | 22-Oct-2020 | 8.6 KiB | 266 | 200 |
| repmgr--unpackaged--5.2.sql | H A D | 22-Oct-2020 | 7.8 KiB | 246 | 181 |
| repmgr-action-cluster.c | H A D | 22-Oct-2020 | 38.1 KiB | 1,559 | 1,119 |
| repmgr-action-cluster.h | H A D | 22-Oct-2020 | 1.3 KiB | 55 | 26 |
| repmgr-action-daemon.c | H A D | 22-Oct-2020 | 8.7 KiB | 344 | 236 |
| repmgr-action-daemon.h | H A D | 22-Oct-2020 | 901 | 27 | 6 |
| repmgr-action-node.c | H A D | 22-Oct-2020 | 88.7 KiB | 3,646 | 2,755 |
| repmgr-action-node.h | H A D | 22-Oct-2020 | 1 KiB | 32 | 9 |
| repmgr-action-primary.c | H A D | 22-Oct-2020 | 15.9 KiB | 580 | 399 |
| repmgr-action-primary.h | H A D | 22-Oct-2020 | 916 | 27 | 6 |
| repmgr-action-service.c | H A D | 22-Oct-2020 | 15.4 KiB | 549 | 409 |
| repmgr-action-service.h | H A D | 22-Oct-2020 | 948 | 29 | 7 |
| repmgr-action-standby.c | H A D | 22-Oct-2020 | 242.4 KiB | 8,978 | 5,980 |
| repmgr-action-standby.h | H A D | 22-Oct-2020 | 1.3 KiB | 36 | 11 |
| repmgr-action-witness.c | H A D | 22-Oct-2020 | 15.5 KiB | 574 | 382 |
| repmgr-action-witness.h | H A D | 22-Oct-2020 | 955 | 28 | 6 |
| repmgr-client-global.h | H A D | 22-Oct-2020 | 8.4 KiB | 301 | 208 |
| repmgr-client.c | H A D | 22-Oct-2020 | 113.5 KiB | 4,534 | 3,237 |
| repmgr-client.h | H A D | 22-Oct-2020 | 8.4 KiB | 237 | 164 |
| repmgr.c | H A D | 22-Oct-2020 | 15.8 KiB | 749 | 481 |
| repmgr.conf.sample | H A D | 22-Oct-2020 | 20.5 KiB | 444 | 374 |
| repmgr.control | H A D | 22-Oct-2020 | 163 | 9 | 6 |
| repmgr.h | H A D | 22-Oct-2020 | 5 KiB | 169 | 122 |
| repmgr_version.h.in | H A D | 22-Oct-2020 | 167 | 6 | 5 |
| repmgrd-physical.c | H A D | 22-Oct-2020 | 156.5 KiB | 5,508 | 3,745 |
| repmgrd-physical.h | H A D | 22-Oct-2020 | 1,017 | 31 | 8 |
| repmgrd.c | H A D | 22-Oct-2020 | 25.6 KiB | 1,089 | 729 |
| repmgrd.h | H A D | 22-Oct-2020 | 884 | 35 | 20 |
| strutil.c | H A D | 22-Oct-2020 | 10 KiB | 570 | 405 |
| strutil.h | H A D | 22-Oct-2020 | 4.2 KiB | 172 | 105 |
| sysutils.c | H A D | 22-Oct-2020 | 9.8 KiB | 438 | 284 |
| sysutils.h | H A D | 22-Oct-2020 | 1.4 KiB | 33 | 10 |
| voting.h | H A D | 22-Oct-2020 | 890 | 30 | 10 |
README.md
1repmgr: Replication Manager for PostgreSQL
2==========================================
3
4`repmgr` is a suite of open-source tools to manage replication and failover
5within a cluster of PostgreSQL servers. It enhances PostgreSQL's built-in
6replication capabilities with utilities to set up standby servers, monitor
7replication, and perform administrative tasks such as failover or switchover
8operations.
9
10PostgreSQL 12, 11, 10, 9.6 and 9.5 are fully supported.
11PostgreSQL 9.4 and 9.3 are supported, with some restrictions.
12
13`repmgr` is distributed under the GNU GPL 3 and maintained by 2ndQuadrant.
14
15Documentation
16-------------
17
18The full `repmgr` documentation is available here:
19
20> [repmgr documentation](https://repmgr.org/docs/current/index.html)
21
22The old `README` file for `repmgr` 3.x is available here:
23
24> https://github.com/2ndQuadrant/repmgr/blob/REL3_3_STABLE/README.md
25
26Note that the `repmgr` 3.x series is no longer supported and contains known bugs;
27please upgrade to the current `repmgr` version as soon as possible.
28
29Versions
30--------
31
32For an overview of `repmgr` versions and PostgreSQL compatibility, see the
33[repmgr compatibility matrix](https://repmgr.org/docs/current/install-requirements.html#INSTALL-COMPATIBILITY-MATRIX).
34
35Files
36------
37
38 - `CONTRIBUTING.md`: details on how to contribute to `repmgr`
39 - `COPYRIGHT`: Copyright information
40 - `HISTORY`: Summary of changes in each `repmgr` release
41 - `LICENSE`: GNU GPL3 details
42
43
44Directories
45-----------
46
47 - `contrib/`: additional utilities
48 - `doc/`: DocBook-based documentation files
49 - `expected/`: expected regression test output
50 - `scripts/`: example scripts
51 - `sql/`: regression test input
52
53
54Support and Assistance
55----------------------
56
572ndQuadrant provides 24x7 production support for `repmgr`, including
58configuration assistance, installation verification and training for
59running a robust replication cluster. For further details see:
60
61* https://2ndquadrant.com/en/support/
62
63There is a mailing list/forum to discuss contributions or issues:
64
65* https://groups.google.com/group/repmgr
66
67The IRC channel #repmgr is registered with freenode.
68
69Please report bugs and other issues to:
70
71* https://github.com/2ndQuadrant/repmgr
72
73See
74
75Further information is available at https://repmgr.org/
76
77We'd love to hear from you about how you use repmgr. Case studies and
78news are always welcome. Send us an email at info@2ndQuadrant.com, or
79send a postcard to
80
81 repmgr
82 c/o 2ndQuadrant
83 7200 The Quorum
84 Oxford Business Park North
85 Oxford
86 OX4 2JZ
87 United Kingdom
88
89Thanks from the repmgr core team.
90
91* Ian Barwick
92* Jaime Casanova
93* Abhijit Menon-Sen
94* Simon Riggs
95* Cedric Villemain
96
97Further reading
98---------------
99
100* [repmgr documentation](https://repmgr.org/docs/current/index.html)
101* [How to Automate PostgreSQL 12 Replication and Failover with repmgr - Part 1](https://www.2ndquadrant.com/en/blog/how-to-automate-postgresql-12-replication-and-failover-with-repmgr-part-1/)
102* [How to Automate PostgreSQL 12 Replication and Failover with repmgr - Part 2](https://www.2ndquadrant.com/en/blog/how-to-automate-postgresql-12-replication-and-failover-with-repmgr-part-2/)
103* https://blog.2ndquadrant.com/repmgr-3-2-is-here-barman-support-brand-new-high-availability-features/
104* https://blog.2ndquadrant.com/improvements-in-repmgr-3-1-4/
105* https://blog.2ndquadrant.com/managing-useful-clusters-repmgr/
106* https://blog.2ndquadrant.com/easier_postgresql_90_clusters/
107