J'ai voulu utiliser Rsync ; on peut pas sauvegarder de tables à "chaud". Mais j'ai trouvé un script en PHP qui permet de sauvegarder à cahud avec Rsync. Malheureusement pour moi il faut PHP5 et je ne peux pas le mettre sur la machine :s
J'ai tout repris du début et je crois savoir d'ou vient le problême déjà j'ai ça :
mysql> show slave status\G;
*************************** 1. row ***************************
Master_Host: 192.168.0.2
Master_User: replication
Master_Port: 3306
Connect_retry: 10
Master_Log_File: mysql-bin.008
Read_Master_Log_Pos: 79
Relay_Log_File: test-relay-bin.001
Relay_Log_Pos: 119
Relay_Master_Log_File: mysql-bin.002
Slave_IO_Running: Yes
Slave_SQL_Running: No
Replicate_do_db:
Replicate_ignore_db:
Last_errno: 1050
Last_error: Error 'Table 'activ_tbl' already exists' on query. Default database: ''. Query: 'CREATE TABLE `activ_tbl` (
`id` int(11) NOT NULL auto_increment,
`prof` varchar(55) NOT NULL default '',
`intit` varchar(55) NOT NULL default '',
`cpt` varchar(55) NOT NULL default '',
`descript` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM'
Skip_counter: 0
Exec_master_log_pos: 79
Relay_log_space: 585153
1 row in set (0.00 sec)
ERROR:
No query specified
Donc on voit bien Slave_SQL_Running: No
Et oui j'ai fait start slave avant !
Dans mon /var/log/syslog.log j'ai ça :
Jun 7 10:55:23 test mysqld[5191]: 070607 10:55:23 Slave: Error 'Table 'activ_tbl' already exists' on query. Default database: ''. Query: 'CREATE TABLE `activ_tbl` (
Jun 7 10:55:23 test mysqld[5191]: `id` int(11) NOT NULL auto_increment,
Jun 7 10:55:23 test mysqld[5191]: `prof` varchar(55) NOT NULL default '',
Jun 7 10:55:23 test mysqld[5191]: `intit` varchar(55) NOT NULL default '',
Jun 7 10:55:23 test mysqld[5191]: `cpt` varchar(55) NOT NULL default '',
Jun 7 10:55:23 test mysqld[5191]: `descript` varchar(255) NOT NULL default '',
Jun 7 10:55:23 test mysqld[5191]: PRIMARY KEY (`id`)
Jun 7 10:55:23 test mysqld[5191]: ) TYPE=MyISAM', Error_code: 1050
Jun 7 10:55:23 test mysqld[5191]: 070607 10:55:23 Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with "SLAVE START". We stopped at log 'mysql-bin.002' position 79
Jun 7 10:55:23 test mysqld[5191]: 070607 10:55:23 Slave I/O thread: connected to master 'replication@192.168.0.2:3306', replication started in log 'mysql-bin.008' at position 79
Jun 7 11:06:44 test mysqld[5191]: 070607 11:06:44 Slave SQL thread initialized, starting replication in log 'mysql-bin.002' at position 79, relay log './test-relay-bin.001' position: 119
Jun 7 11:06:44 test mysqld[5191]: ERROR: 1050 Table 'activ_tbl' already exists
Je pense que si je peux effacer la table qui existe déjà ça pourrait peut-être marché. Le problême c'est que je sais pas ou est cette table.
Une idée, une piste, je suis preneur.
Et merci si vous avez tout lu jusqu'ici ^^