Je voudrais avoir deux bases de données sur mon serveur MySQL:
- DEV_DB_A
- DEV_DB_B
Cependant, afin de conserver les scripts de tout le monde, les paramètres du Query Browser et tout le reste sans changer lorsque nous passons d'une BD à une autre, je voudrais que tout le monde se connecte à DEV_DB, puis utilise quelque chose comme MySQL Proxy exécutant un script lua qui sait que la BD active actuellement est DEV_DB_A et routant les requêtes vers cette dernière. Si nous restaurons une version fraîche de la BD vers DEV_DB_B ou apportons des modifications (par exemple, partitionner une table), nous pouvons facilement passer à DEV_DB_B en modifiant un seul script Lua au lieu de mettre à jour toutes les références.
J'espérais pouvoir créer un lien symbolique à l'intérieur du répertoire de données mysql, mais cela n'a pas fonctionné, il semble donc que MySQL Proxy soit une approche raisonnable.
Étant nouveau dans Lua et MySQL Proxy, je me demande si d'autres ont abordé le problème de cette manière et comment cela a fonctionné.