Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils 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 28/05/2007, 15h26   #1
Futur Membre du Club
 
Inscription : février 2007
Messages : 125
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2007
Messages : 125
Points : 18
Points : 18
Envoyer un message via MSN à snach
Par défaut Replication de base Mysql

Bonjour,

Je viens de débuter dans Mysql et je dois faire de la réplication.
J'ai à disposition pour réaliser ceci, deux pc possédant la même version.

Quelqu’un pourrait il me dire comment faut t il procéder. Ou si qq aurait un site détaillant la procédure à suivre ça m’intéresserais.

Merci beaucoup

(A oui j’oublié, j’ai déjà crée une table identique sur les deux serveurs pour le test).
snach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2007, 18h58   #2
Membre confirmé
 
Avatar de Roy Miro
 
Inscription : avril 2007
Messages : 263
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : avril 2007
Messages : 263
Points : 224
Points : 224
Salut,
Si j'ai bien compris tu veux exporter ta BD sur un second poste, alors regarde le topic suivant, cela t'aidera surement:
http://www.developpez.net/forums/sho...d.php?t=339848
Ce qui te concerne est la partie où on parle de la commande mysqldump (éventuellment l'outil mysql administrator, que je te conseille, mais il n'est pas indispensable pour faire de simples sauvegardes).
Schématiquement,
Code :
mysqldump [options] votre_BD > votre_fichier.sql
te créé un fichier .sql et sur le poste étranger, tu dois charger ce fichier avec
Code :
mysqldump [options] votre_BD < votre_fichier.sql
En cas de problème n'hésite pas
Roy Miro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 08h52   #3
Membre Expert
 
Avatar de Sivrît
 
Inscription : février 2006
Messages : 953
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 953
Points : 1 189
Points : 1 189
La doc de mysql sur la réplication est pas mal :
http://dev.mysql.com/doc/refman/5.0/en/replication.html

Il y a un lien vers la version française. Le manuel tend (enfin, "est") plus complet en anglais mais sur la réplication le français semble bon.

Le 6.4 devrait tout particulièrement t'intéresser, mais je me sens obligé d'ajouter un : "mysql replication"
Sivrît est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 08h53   #4
Futur Membre du Club
 
Inscription : février 2007
Messages : 125
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2007
Messages : 125
Points : 18
Points : 18
Envoyer un message via MSN à snach
Bonjour,

non non, en faite j'ai deux bases identiques sur mes deux serveurs et je voudrais mettre en place la replication de mysql.
En gros je voudrai que ma base maître copie sur ma base esclave lorsqu il y a une modification dessus.
snach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 08h55   #5
Futur Membre du Club
 
Inscription : février 2007
Messages : 125
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2007
Messages : 125
Points : 18
Points : 18
Envoyer un message via MSN à snach
Oki je vais chercher un peu, merci bcq pour vos reponses.
snach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 10h30   #6
Futur Membre du Club
 
Inscription : février 2007
Messages : 125
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2007
Messages : 125
Points : 18
Points : 18
Envoyer un message via MSN à snach
Bonjour,

Apres quelque recherche j’ai essayé de mettre en place la replication entre mes deux serveurs, cependant ça n’a pas l’air de fonctionner et je ne comprend pas pourquoi ??????

Voilà ce que j’ai fait:

1) J’ai ajouté un utilisateur.

Code :
GRANT REPLICATION SLAVE ON *.*TO repli@’%’IDENTIFIED BY ‘pass’ ;
2) Apres j’ai récupéré les informations utiles du maître à l’ aide de la commande
Code :
1
2
 
SHOW MASTER STATUS ;
3) J’ai sauvegarder ma base

4) J’ai configuré le fichier de conf du maître (my.cnf) de la façon suivante :
Code :
1
2
3
4
 
[mysqld] 
log-bin=x-bin
server-id=1
Sur l’esclave je l’ai configuré ainsi
Code :
1
2
3
 
[mysqld] 
server-id=2

j’ai redémarré et j’ai tapé ceci dans le serveur esclave

Code :
1
2
3
4
5
6
7
 
mysqld > CHANGE MASTER TO
->MASTER_HOST=’adresse ip de mon serveur maître’,
->MASTER_USER=’repli’,
->MASTER_PASSWORD=’pass’,
->MASTER_LOG_FILE=’nom du log vu lors de la commande SHOW MASTER STATUS ’,
->MASTER_LOG_FILE=’position vu lors de la commande SHOW MASTER STATUS  ’ ;
et finalement j’ai fait
Je ne comprend pas pourquoi ça ne marche pas. Quand je lis le fichier « .err » y ‘a ça
Code :
1
2
3
4
5
6
7
8
9
 
0604 01:22:34  mysqld started
070604  1:22:34  InnoDB: Started; log sequence number 0 43715
070604  1:22:34 [Warning] Neither --relay-log nor --relay-log-index were used; so replication may break when this MySQL server acts as a slave and has his hostname changed!! Please use '--relay-log=tdhssrv-relay-bin' to avoid this problem.
070604  1:22:34 [ERROR] Failed TO open the relay log './tdhssrv-relay-bin.000010' (relay_log_pos 98)
070604  1:22:34 [ERROR] Could NOT find target log during relay log initialization
070604  1:22:34 [ERROR] Failed TO initialize the master info structure
070604  1:22:34 [Note] /usr/sbin/mysqld: ready FOR connections.
Version: '5.0.27-standard-log'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Community Edition - Standard (GPL)

Si quelqu’un a une idée
snach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 14h49   #7
Futur Membre du Club
 
Inscription : février 2007
Messages : 125
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2007
Messages : 125
Points : 18
Points : 18
Envoyer un message via MSN à snach
c bon ça marche pufff
snach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 09h45   #8
Membre Expert
 
Avatar de Sivrît
 
Inscription : février 2006
Messages : 953
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 953
Points : 1 189
Points : 1 189
Félicitations !


Il ne me reste qu'à suggérer un et peut-être aussi demander au profit de la galerie ce qui causait l'erreur (au jugé et au pif, peut-être le nom du log qui n'aurait pas dû inclure le numéro).
Sivrît 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 19h46.


 
 
 
 
Partenaires

Hébergement Web