2017-04-04 1 views
1

J'ai une structure de cluster sur RDS (maître/esclave) ... et toutes les tables temporaires créées sur le maître sont répliquées sur l'esclave. Je ne veux pas que ....Comment exclure certaines tables de la réplication RDS Mysql

Je veux que les déclarations comme:

créer table temporaire tmp comme (select * from tb);

... ne sont pas répliquées.

Je voudrais qu'aucune table temporaire n'ait été répliquée. Je me rends compte maintenant que je dois utiliser l'option "replicate-ignore-table = nom" ...

Mais quelqu'un sait comment faire cela sur RDS? Je pense que je dois utiliser l'outil client droit?

Quelqu'un a un exemple?

+0

Y a-t-il une option sur "groupe de paramètres" qui me permet de faire cela? – costamatrix

Répondre

0

En effet, RDS contient un appel de section Parameter Groups.

(UPDATE)

Pour RDS Mysql, il n'y a pas de telles options. Bien que SHOW SLAVE STATUS\G ou SHOW MASTER STATUS\G montrera ces paramètres. Pour Mariadb 10, vous pouvez sélectionner les paramètres RDS personnalisés autorisés, par exem- ple, pour la Mariadb 10. replicate_ignore_db et créez un groupe de paramètres, puis joignez-le à l'instance RDS DB Parameter Group.

+0

non, les groupes de paramètres RDS n'ont pas cette option .... J'ai ouvert un ticket sur amazon, et ils ont dit qu'il s'agit d'une ancienne demande qui n'est pas encore disponible .... – costamatrix

+1

@costamatrix Notez juste qu'il n'est disponible que pour Mariadb10, que je suppose que mysql devrait l'avoir, mais pas. – mootmoot