mirror of
https://github.com/EnterpriseDB/repmgr.git
synced 2026-03-23 07:06:30 +00:00
36 lines
1.0 KiB
PL/PgSQL
36 lines
1.0 KiB
PL/PgSQL
/*
|
|
* Update a repmgr 3.0 installation to repmgr 3.1
|
|
* ----------------------------------------------
|
|
*
|
|
* The new repmgr package should be installed first. Then
|
|
* carry out these steps:
|
|
*
|
|
* 1. (If repmgrd is used) stop any running repmgrd instances
|
|
* 2. On the master node, execute the SQL statements listed below
|
|
* 3. (If repmgrd is used) restart repmgrd
|
|
*/
|
|
|
|
/*
|
|
* If your repmgr installation is not included in your repmgr
|
|
* user's search path, please set the search path to the name
|
|
* of the repmgr schema to ensure objects are installed in
|
|
* the correct location.
|
|
*
|
|
* The repmgr schema is "repmgr_" + the cluster name defined in
|
|
* 'repmgr.conf'.
|
|
*/
|
|
|
|
-- SET search_path TO 'name_of_repmgr_schema';
|
|
|
|
BEGIN;
|
|
|
|
-- New view "repl_show_nodes" which also displays the server's
|
|
-- upstream node
|
|
|
|
CREATE VIEW repl_show_nodes AS
|
|
SELECT rn.id, rn.conninfo, rn.type, rn.name, rn.cluster,
|
|
rn.priority, rn.active, sq.name AS upstream_node_name
|
|
FROM repl_nodes as rn LEFT JOIN repl_nodes AS sq ON sq.id=rn.upstream_node_id;
|
|
|
|
COMMIT;
|