Syncrhoniser deux bases mysql

Syncrhoniser deux bases mysql - SQL/NoSQL - Programmation

Marsh Posté le 12-07-2007 à 07:56:24    

Bonjour
 
Je dispose d'un site web sur internet qui contient une base MySQL.
Je dispose également sur mon poste fixe d'une autre base MySQL.
 
Je souhaite que la base sur mon poste puisse être utilisée comme environnent de test.
 
Pour cela, j'ai besoin de pouvoir facilement commentaires l'état des lieus des deux bases et de pouvoir synchroniser une ou plusieurs tables dans un seul sens.
Comme je ne peux pas accéder directement à la base MySQL sur qui est sur Internet, je ne trouve pas de solution simple. L'accès a cette base peut se faire uniquement par PHPMyADmin ou par une page web du site. Il est également possible de lancer un cron pour exporter des données de la base vers un fichier plat et de le télécharger en FTP.
 
Le problème de télécharger un export complet de la base risque de d'augmenter fortement la bande passante
 
auriez vous une idée d'une solution pratique ?
 
Je peux très facilement faire des pages PHP.
 
pour info, il n'est pas possible d'utiliser la réplication de MySQL.
 
merci pour votre aide.

Reply

Marsh Posté le 12-07-2007 à 07:56:24   

Reply

Marsh Posté le 12-07-2007 à 08:26:03    

export/import? phpmyadmin doit permettre de sélectionner les tables qu'on veut exporter, non?:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 12-07-2007 à 08:42:34    

oui. On peut lavoir l'export en sql, csv, xml...le tout en texte, zippé ou gzippé ;)

Reply

Marsh Posté le 12-07-2007 à 08:43:09    

On peut même préciser la compatibilité de l'export avec certains sgbd ou versions de mysql...

Reply

Marsh Posté le 12-07-2007 à 17:00:15    

Merci pour les reponses mais je cherche une solution plus automatique.
idealement pourvoir lancer une shyncrho par jour
export et l'import PHPMySQL me prendrai trop de temp.
de plus les export proposer concerne toute la table alors que je ne voudrai qu'un export des donnèes ajoutées.
Ca permetterai de diminuer sinificativement la Bande passante.
 

Reply

Marsh Posté le 12-07-2007 à 17:15:14    

le plus "rapide" resterait a mon avis de faire un mysqldump c'est fait pour ça.
Maintenant si tu tiens absolument à n'avoir que le "différentiel" du jour tu peux toujours passer par des "select ... into outfile" puis "load data infile"

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed