Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/07/2006, 17h32   #1
Membre régulier
 
Avatar de questionneuse
 
Inscription : décembre 2005
Messages : 316
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 316
Points : 74
Points : 74
Par défaut base d'un seveur mise à jour en meme temps que base d'un autre serveur?

bonjour,

j'ai déployé sur un serveur mon site.
Je travaille avec tomcat et mysql.
Mais je dois prévoir au cas ou mon serveur principale plante un site de sécurité sur un autre serveur.
Sur le serveur principale j'ai une base de données qui est rempli avec des données qui sont entré au fur et a mesure des jours par les users du site.

Le problème c'est que sur l'autre serveur si je crée une base de données, elle ne sera pas mise a jour jour aprés jour vu que ce site ne sera pas utilisé sauf en cas de panne.
Donc la base sera vide et le site de secours sera inutile puisqu'il ne comprendra pas les nouvelles données.

Donc comment faire pour que la base du serveur annexe soit mise a jour en meme temps que la base du serveur principale?
Est ce qu'est possible?
Y a t-il une meilleur idée que ca?
questionneuse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2006, 17h42   #2
Membre éclairé
 
Avatar de jota5450
 
Jota Alves
Inscription : janvier 2006
Messages : 263
Détails du profil
Informations personnelles :
Nom : Jota Alves
Âge : 36

Informations forums :
Inscription : janvier 2006
Messages : 263
Points : 303
Points : 303
slt.


ce que tu cherche c´est la replication.

http://dev.mysql.com/doc/refman/5.0/...ion-howto.html
jota5450 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2006, 23h18   #3
Membre régulier
 
Avatar de jp_rennes
 
Inscription : mars 2006
Messages : 72
Détails du profil
Informations personnelles :
Âge : 39
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : mars 2006
Messages : 72
Points : 83
Points : 83
Par défaut quelques précisions

jota5450 a entièrement raison et t'a donnée la bonne url.
Pour te donner une idée de ce qui t'attend :
La réplication implique un maître (ton serveur en production) et un esclave (ton serveur de secours). Le maître inscrit toutes les modifications apportées dans un fichier de log binaire. L'esclave vient lire dans ce fichier et met à jour sa propre base.
1) sur le maître :
- il te faut activer le log binaire (le serveur inscrit dans un fichier binaire toute modification de la base) dans le fichier de configuration my.cnf
- Il te faut donner un numéro de serveur (pour l'identifier de façon unique) dans le fichier de configuration my.cnf
- Il te faut créer un utilisateur dédié à la réplication et n'ayant que des droits de réplication
2) sur l'esclave :
- dans le fichier my.cnf :
* il te faut indiquer qui est le maître (nom d'hôte ou adresse IP)
* quel compte utiliser sur le maître (celui créé plus haut)
* le mot de passe de cet utilisateur
* un numéro de serveur (pour l'identifier de façon unique)
- redémarrer Mysql pour prendre en compte les modifications

3) il faut synchroniser les deux bases et la réplication
- il te faut exporter la base maître et l'injecter dans la base esclave
- noter à quelle position le maître se trouve dans le fichier binaire (show master status)
- indiquer à l'esclave à quel endroit il doit commencer à lire sur le serveur maître.

La première fois c'est un peu chaud.... mais quand ça marche c'est increvable lol
jp_rennes est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h56.


 
 
 
 
Partenaires

Hébergement Web