Section courante

A propos

Section administrative du site

ALTER SUBSCRIPTION

Modifie l'abonnement
PostgreSQL

Syntaxe

ALTER SUBSCRIPTION name CONNECTION 'conninfo'
ALTER SUBSCRIPTION name SET PUBLICATION publication_name [, ...] [ WITH ( set_publication_option [= value] [, ... ] ) ]
ALTER SUBSCRIPTION name REFRESH PUBLICATION [ WITH ( refresh_option [= value] [, ... ] ) ]
ALTER SUBSCRIPTION name ENABLE
ALTER SUBSCRIPTION name DISABLE
ALTER SUBSCRIPTION name SET ( subscription_parameter [= value] [, ... ] )
ALTER SUBSCRIPTION name OWNER TO { new_owner | CURRENT_USER | SESSION_USER }
ALTER SUBSCRIPTION name RENAME TO new_name

Paramètres

Nom Description
name Ce paramètre permet d'indiquer le nom d'un abonnement dont les propriétés doivent être modifiées.
CONNECTION 'conninfo' Ce paramètre permet de modifier la propriété de connexion initialement définie par CREATE SUBSCRIPTION.
SET PUBLICATION publication_name Ce paramètre permet d'indiquer la liste de modification des publications souscrites. Par défaut, cette commande agira également comme REFRESH PUBLICATION. set_publication_option spécifie des options supplémentaires pour cette opération. Les options prises en charge sont :

refresh (boolean)

Si false, la commande n'essaiera pas d'actualiser les informations de la table. REFRESH PUBLICATION doit alors être exécuté séparément. La valeur par défaut est true. De plus, les options d'actualisation décrites sous REFRESH PUBLICATION peuvent être spécifiées.
REFRESH PUBLICATION Ce paramètre permet de récupérer les informations de table manquantes auprès de l'éditeur. Cela lancera la réplication des tables ayant été ajoutées aux publications souscrites depuis la dernière appel de REFRESH PUBLICATION ou depuis CREATE SUBSCRIPTION. refresh_option spécifie des options supplémentaires pour l'opération d'actualisation. Les options prises en charge sont :

copy_data (boolean)

Spécifie si les données existantes dans les publications auxquelles vous êtes abonné doivent être copiées une fois la réplication démarrée. La valeur par défaut est true. (Les tables précédemment souscrites ne sont pas copiées.)
ENABLE Ce paramètre permet d'activer l'abonnement précédemment désactivé, en démarrant le travail de réplication logique à la fin de la transaction.
DISABLE Ce paramètre permet de désactiver l'abonnement en cours, arrêtant le travailleur de réplication logique à la fin de la transaction.
SET ( subscription_parameter [= value] [, ... ] ) Ce paramètre permet de modifier les paramètres définis à l'origine par CREATE SUBSCRIPTION. Les options autorisées sont slot_name et synchronous_commit.
new_owner Ce paramètre permet d'indiquer le nom d'utilisateur du nouveau propriétaire de l'abonnement.
new_name Ce paramètre permet d'indiquer le nouveau nom de l'abonnement.

Description

Cette instruction permet de changer la définition d'un abonnement.



Dernière mise à jour : Jeudi, le 14 Octobre 2021