web-dev-qa-db-fra.com

Répliquer des tables à différents nom de base de données

Notre environnement QA a tous ses noms de base de données suffixés avec "Test". Par exemple, DBName1 en production aurait une contrepartie DBName1test à Qa. (Il s'agit essentiellement d'aider à protéger contre les configurations Prod/QA se mêler).

Il y a une poignée de tables que je voudrais reproduire les tables de production réelles en QA. Je ne sais pas comment j'allais dire à cela de dire "reproduire de dbname1 là-bas à dbname1test là"

Est-ce seulement possible?

13
atxdba

Oui il y a. Mettez ceci dans votre fichier my.cnf:

replicate-rewrite-db="dbname1->dbname1test"

Voir options de réplication des esclaves et variables: réplique-réécrit-db

19
Jonathan