Ajout cas où plusieurs bases différentes sont présentes
This commit is contained in:
parent
863e1e5e46
commit
604fb1fdc7
|
@ -231,6 +231,8 @@ $ psql -p 5434 ma_base < ma_base.schema.sql
|
|||
ma_base=# CREATE SUBSCRIPTION s_upgrade CONNECTION 'dbname=ma_base host=IP_PRIMAIRE port=5432 user=repl password=mypass' PUBLICATION alltables;
|
||||
~~~
|
||||
|
||||
* Il faut faire une réplication logique pour chaque base (dump + injection schema + création de subscription) si l'instance Postgresql contient plusieurs base.
|
||||
|
||||
* Suivre la copie des tables sur l'instance 5434 en surveillant la vue _pg_subscription_rel_
|
||||
|
||||
~~~
|
||||
|
@ -263,6 +265,8 @@ Il faut recopier l'avancement des sequences faite depuis le primaire vers le fut
|
|||
$ psql -p 5432 -XAtqc "SELECT \$\$select setval('\$\$ || quote_ident(schemaname)||\$\$.\$\$|| quote_ident(sequencename) || \$\$', \$\$ || last_value || \$\$); \$\$ AS sql FROM pg_sequences" ma_base | psql -p 5434 ma_base
|
||||
~~~
|
||||
|
||||
Il faut recopier l'avancement des séquences pour chaque base, si l'instance Postgresql contient plusieurs bases.
|
||||
|
||||
* Arrêter l'instance primaire actuelle
|
||||
* Mettre à jours les paramètres shared_buffers et effective_cache_size etc... et faire écouter l'instance sur le port 5432 (si l'on a créé une instance sur le serveur primaire actuel)
|
||||
* Copié le pg_hba.conf sur la nouvelle instance.
|
||||
|
|
Loading…
Reference in a new issue