2010-06-09 7 views
0

J'essaye de créer un processus automatique qui synchronisera les bases de données de deux serveurs. Un site est en ligne, et j'ai besoin de l'environnement de test pour me synchroniser régulièrement avec le site en ligne (je pense à un travail de cron pour ça).mysql import/export

Comment puis-je l'implémenter?

Répondre

1

Vous pouvez garder les systèmes à jour avec la réplication MySQL

http://dev.mysql.com/doc/refman/5.0/en/replication.html

Vous êtes à la recherche essentiellement à une configuration maître-esclave

Si vous souhaitez quelque chose d'un peu plus simple, vous pouvez Utilisez mysqldump pour vider votre base de données, puis ssh pour l'envoyer via le réseau, et mysql pour le charger à nouveau.

mysqldump mydatabase | ssh -h the_test_server "mysql mytestdatabase" 

Vous devrez purger MyTestDatabase avant de faire le transfert, mais si vous êtes à la recherche d'une seule commande de base de données « Synchronize », cela le faire.

+0

super merci pour le pourboire – Giraldo