Hello,
Disons que j'ai 3 serveurs avec MySQL 5.5:
- 1 serveur de Prod SP1 qui abrite un schéma SC1 contenant des tables InnoDB,
- 1 autre serveur de Prod SP2 qui abrite un schéma SC2 contenant d'autres tables InnoDB,
- 1 serveur de Test ST1 qui devrait abriter une copie des 2 schémas SC1 et SC2 captures à un moment donné.
Y a t-il moyen de "copier" les schémas SC1 et SC2 sur le serveur de test ST1?
Sachant que les volumes des schémas sont plutôt important (plusieurs centaines de Go) :
- Je ne pense pas utiliser la réplication car pas de connexion rapide entre les 2 serveurs de Prod et de Test.
- Je ne pense pas utiliser non plus les exports/imports/dumps à cause des volumes importants et du temps que ca nécessiterait.
Par contre, je peux copier physiquement les répertoires SC1 et SC2 avec les fichier contenus (les .frm et db.opt) de Prod a Test.
Mais que faire des fichiers InnoDB (les ibdataX) contenant réellement les données?
Les copier en les renommant pour ne pas qu'ils s'ecrasent l'un l'autre (si ils s'appellent ibdata1 sur SP1 et sur SP2 par exemple) et en indiquant leurs nouveaux petits noms (ibprod1 et ibprod2 par exemple) dans innodb_data_file_path=ibdata1;ibprod1;ibprod2 ?
Quelqu'un a t-il une solution à me proposer ?
D'avance merci.
DD
Partager