Rechercher : dans
Par :

Replication mysql

Dernière réponse le 16 avr 2007 à 22:25:14 yve, le 10 avr 2003 à 14:21:22 
 Signaler ce message aux modérateurs

Je voudrais savoir comment je peux recuperer une base de donnee sous linux avec mysql d'un serveur a un autre serveur MySQL
Quel commande effectuer pour faire la replication?
Merci

Meilleures réponses pour « replication mysql » dans :
Installation rapide de LAMP (Apache+MySql+php) sous Linux VoirLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
Réinitialiser le mot de passe root de MySQL VoirQue ce soit lors de la première installation ou après la perte du mot de passe principal de MySQL, il est nécessaire de pouvoir modifier le mot de passe administrateur (root) de MySQL. Vous avez perdu le mot de passe root de MySQL ? Pour pouvoir...
Sauvegarde restauration base de données Mysql VoirL'article suivant va présenter la manière la plus facile pour sauvegarder et restaurer les bases de données Mysql. Sauvegarde Pour sauvegarder une base de données existante il est conseillé de créer un dump. Pour dumper toutes les bases de...
Importer et exporter des données sous MySQL VoirImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...
MySQL - Installation sous Windows VoirPrésentation de MySQL MySQL est un Système de Gestion de Bases de Données (SGBD) fonctionnant sous Linux et Windows. Depuis la version 3.23.19, MySQL est sous Licence GPL (aussi bien sous Linux que Windows), ce qui signifie qu'il peut être utilisé...
Administration de MySQL VoirLa base de données mysql Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...

1

kalamit, le 10 avr 2003 à 14:23:36

Salut,
Tu as phpmyadmin ?
Si c'est le cas, il y a une option pour récuperer toute ta base (structure+données) dans un fichier texte.

Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)

Répondre à kalamit

2

yve, le 10 avr 2003 à 16:51:08

Non je n'ai pas phpmyadmin, est ce que c'est possible sans? Si oui comment?
Merci

Répondre à yve

3

jisisv, le 10 avr 2003 à 18:06:43

Hello,
Tu utilises une commande du style
mysqldump -u user -ppassword -h localhost mabase > mabase.dump

Pour avoir toutes les options mysqldump --help

Il te suffit alors de modifier éventuellement certains drois dans le dump
et tout baigne...
Johan

The software said "Requires Windows98, Win2000, or better,
So I installed Unix.

Répondre à jisisv

4

 Amine, le 16 avr 2007 à 22:25:14

Bonjour,

J'éssaye de faire une réplication mysql.

J’utilise la version mysql 5.0.22-debian_0ubuntu6.

Sur le maître j’ai fait

mysql> grant replication slave on *.* to 'replication'@XX.XX.XX.1 identified by 'password';

Une partie du fichier my.cnf du master :

[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking
#
server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
expire-logs-days = 20
max_binlog_size = 104857600
binlog-do-db = radius
#binlog-ignore-db = include_database_name
#

Voici les infos qui s'affichent en tapant show master status\G):

mysql> show master status\G;
*************************** 1. row ***************************
File: mysql-bin.000001
Position: 98
Binlog_Do_DB: radius,radius
Binlog_Ignore_DB:
1 row in set (0.21 sec)

ERROR:
No query specified

Sur l’esclave j’ai fait

mysql> change master to master_host = 'XX.XX.XX.2' , master_user = 'replication', master_password = 'password', master_log_file = 'mysql-bin.000001', master_log_pos = 98;

Une partie du fichier my.cnf de l’esclave:

[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking
#
server-id = 2
log-bin = /var/log/mysql/mysql-bin.log
expire-logs-days = 20
max_binlog_size = 104857600
binlog-do-db = radius
#binlog-ignore-db = include_database_name


Voici les infos qui s'affichent en tapant show slave status\G :


mysql> show slave status\G;
*************************** 1. row ***************************
Slave_IO_State: Connecting to master
Master_Host: XX.XX.XX.2
Master_User: replication
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000001
Read_Master_Log_Pos: 98
Relay_Log_File: radius1-relay-bin.000004
Relay_Log_Pos: 98
Relay_Master_Log_File: mysql-bin.000001
Slave_IO_Running: No
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 484
Relay_Log_Space: 98
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: NULL
1 row in set (0.00 sec)

ERROR:
No query specified

###############

Je trouve

Slave_IO_Running: No

j’ai fait stp slave et start slave mais rien ne change

Slave_IO_Running: No

J’ai redémarrer mysql mais rien ne change

Slave_IO_Running: No


Mais pourquoi ???????????

Si quelqu’un à une idée

Aidez moi svp

Merci

Amine

Répondre à Amine