Re: MySQL Replication Error

2012-12-10 Thread Johan De Meersman


- Original Message -
 From: Néstor rot...@gmail.com
 
 I spoke to soon!!!
 Here is the error about 1.5 hours after replication  has started.
  121205 16:39:51 [ERROR] Slave: Error 'Duplicate entry '3468897'
  for

Yes, that's what you get for running SQL_SLAVE_SKIP_COUNTER without knowing 
what the problem is.

Your database is now nicely out of sync, and hopefully it's just the watchdog.

The *proper* way of resolving this is to resync the entire database. You *may* 
get away with deleting watchdog entry 3468897 and restarting replication as 
someone has suggested, but I suspect you'll find another half-million of them.

Look at the Percona Toolkit, specifically mk-table-checksum and mk-table-sync, 
understand how they work and then apply them. If there's too many differences 
by now, your only recourse will be to completely reprovision the slave, though.

-- 
Linux Bier Wanderung 2012, now also available in Belgium!
August, 12 to 19, Diksmuide, Belgium - http://lbw2012.tuxera.be

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql



Re: MySQL Replication Error

2012-12-07 Thread Igor Shevtsov

Yes that's correct.
it needs to be added on the slave side under [mysqld] section usually 
close to the place where you define  your replication settings (for 
convenience only).

The reason why server failed to start difficult to guess without error log.

this will prevent all tables under parallax db with watchdog bit in the 
name to be replicated.


another option
*|replicate-ignore-table=/|parallax.watchdog|/| 
http://dev.mysql.com/doc/refman/5.1/en/replication-options-slave.html#option_mysqld_replicate-ignore-table* 



and restart server








On 07/12/12 00:56, Néstor wrote:

I added those line to the slave's my.cnf and mysql would not start
replicate-wild-ignore-table=parallax%.watchdog%
replicate-wild-ignore-table=parallax%.cache%

Nestor


On Thu, Dec 6, 2012 at 4:39 PM, Néstor rot...@gmail.com wrote:


HI Igor,

Are you saying to add these lines to the my.cnf file:
replicate-wild-ignore-table=dbname%.watchdog%
replicate-wild-ignore-table=dbname%.cache%

Correct?

Thanks,

Nestor :-)



On Thu, Dec 6, 2012 at 3:07 PM, Igor Shevtsov nixofort...@gmail.comwrote:


In regards to the second part of your email.
You don't have errors in your mysql.err log. Those are notes saying that
you started IO and SQL replication threads after you skipped an replication
error and run start slave command.

I wouldn't run  SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1; command either as
it makes your tables inconsistent.
I'd rather deleted offending row on the slave and started replication. In
this case insert would've succeed and tables would become consistent again.






On 06/12/12 21:59, Néstor wrote:


I spoke to soon!!!
Here is the error about 1.5 hours after replication  has started.
   121205 16:39:51 [ERROR] Slave: Error 'Duplicate entry '3468897' for
key 1' on query. Default database: 'parallax'. Query: 'INSERT INTO
watchdog
  (uid, type, message, variables, severity, link, location, referer,
hostname, timestamp)
  VALUES
  (0, 'page not found', 'images/internet_explorer/**
borderTopLeft.png',
'N;', 4, '','
http://www.sdcwa.org/es/**images/internet_explorer/**borderTopLeft.pnghttp://www.sdcwa.org/es/images/internet_explorer/borderTopLeft.png',
'',
'10.20.141.24', 1354754352)', Error_code: 1062
121205 16:39:51 [ERROR] 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.000289' position 86451409

--**--
Sorry for the long message, below are the steps use to create my
replication.


When I created the replication, I followed the steps here :
http://crazytoon.com/2008/01/**29/mysql-how-do-you-set-up-**
masterslave-replication-in-**mysql-centos-rhel-fedora/http://crazytoon.com/2008/01/29/mysql-how-do-you-set-up-masterslave-replication-in-mysql-centos-rhel-fedora/
   I am on a red hat server.
---
I set my firewall to accept info from server1 on server2
SERVER1:
tcp0  0 wahoo.sdcwa.org:mysql   wahooesc.sdcwa.org:52131
   ESTABLISHED 30145/mysqld
SERVER2:
tcp0  0 wahooesc.sdcwa.org:52131www.sdcwa.org:mysql
ESTABLISHED 30875/mysqld
-

I have try using the SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;

I have also done these steps where in SERVER1
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;
+--+--**+--+--**+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+--+--**+--+--**+
| mysql-bin.000289 | 42394063 |  |  |
+--+--**+--+--**+

Then Dump SERVER1 database then you unlock SERVER1 database
and copy it to SERVER2 then FLUSH TABLES WITH READ LOCK;

I proceed to STOP SLAVE then add the database to SERVER2 then
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.**000289',
MASTER_LOG_POS=42394063; to synch with the SERVER1
Then I start SERVER2 and the output of  slave status is:

mysql SHOW SLAVE STATUS\G
*** 1. row ***
   Slave_IO_State: Waiting for master to send event
  Master_Host: 10.168.1.21
  Master_User: sdcwa_slave
  Master_Port: 3306
Connect_Retry: 60
  Master_Log_File: mysql-bin.000289
  Read_Master_Log_Pos: 55848766
   Relay_Log_File: mysql-relay-bin.02
Relay_Log_Pos: 13454938
Relay_Master_Log_File: mysql-bin.000289
 Slave_IO_Running: Yes
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: 55848766
  Relay_Log_Space: 13454938
   

Re: MySQL Replication Error

2012-12-06 Thread Igor Shevtsov

Hi Néstor,
You might want to put those lines into your my.cnf under replication 
section and restart the slave:

replicate-wild-ignore-table=dbname%.watchdog%

and may be this as well:
replicate-wild-ignore-table=dbname%.cache%

Do you really need to replicate cache and session tables?

Cheers,
Igor


On 06/12/12 21:59, Néstor wrote:

I spoke to soon!!!
Here is the error about 1.5 hours after replication  has started.
  121205 16:39:51 [ERROR] Slave: Error 'Duplicate entry '3468897' for
key 1' on query. Default database: 'parallax'. Query: 'INSERT INTO watchdog
 (uid, type, message, variables, severity, link, location, referer,
hostname, timestamp)
 VALUES
 (0, 'page not found', 'images/internet_explorer/borderTopLeft.png',
'N;', 4, '','
http://www.sdcwa.org/es/images/internet_explorer/borderTopLeft.png', '',
'10.20.141.24', 1354754352)', Error_code: 1062
121205 16:39:51 [ERROR] 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.000289' position 86451409


Sorry for the long message, below are the steps use to create my
replication.


When I created the replication, I followed the steps here :
http://crazytoon.com/2008/01/29/mysql-how-do-you-set-up-masterslave-replication-in-mysql-centos-rhel-fedora/
  I am on a red hat server.
---
I set my firewall to accept info from server1 on server2
SERVER1:
tcp0  0 wahoo.sdcwa.org:mysql   wahooesc.sdcwa.org:52131
  ESTABLISHED 30145/mysqld
SERVER2:
tcp0  0 wahooesc.sdcwa.org:52131www.sdcwa.org:mysql
ESTABLISHED 30875/mysqld
-

I have try using the SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;

I have also done these steps where in SERVER1
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;
+--+--+--+--+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+--+--+--+--+
| mysql-bin.000289 | 42394063 |  |  |
+--+--+--+--+

Then Dump SERVER1 database then you unlock SERVER1 database
and copy it to SERVER2 then FLUSH TABLES WITH READ LOCK;

I proceed to STOP SLAVE then add the database to SERVER2 then
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000289',
MASTER_LOG_POS=42394063; to synch with the SERVER1
Then I start SERVER2 and the output of  slave status is:

mysql SHOW SLAVE STATUS\G
*** 1. row ***
  Slave_IO_State: Waiting for master to send event
 Master_Host: 10.168.1.21
 Master_User: sdcwa_slave
 Master_Port: 3306
   Connect_Retry: 60
 Master_Log_File: mysql-bin.000289
 Read_Master_Log_Pos: 55848766
  Relay_Log_File: mysql-relay-bin.02
   Relay_Log_Pos: 13454938
   Relay_Master_Log_File: mysql-bin.000289
Slave_IO_Running: Yes
   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: 55848766
 Relay_Log_Space: 13454938
 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: 0
1 row in set (0.00 sec)
---

I get the folllowing on my mysql.err:
121205 15:09:56 [Note] Slave SQL thread initialized, starting replication
in log 'mysql-bin.000289' at position 42394063, relay log
'/var/log/mysql/mysql-relay-bin.01' position: 4
121205 15:09:56 [Note] Slave I/O thread: connected to master '
sdcwa_slave@192.168.1.21:3306',  replication started in log
'mysql-bin.000289' at position 42394063


Everything is GOOD, for a little while and then I get an error on mysql.err:

-

Now if I do the SKIP FLAG many times, I will error after error...
I do not see how replication works so well for others if I am using the
steps in the link
on top of this message.

THANKS!!!


On Wed, Dec 5, 2012 at 3:42 AM, Manuel Arostegui man...@tuenti.com wrote:



2012/11/30 Néstor rot...@gmail.com


I am trying to set up mysql replication on 2 systems but Once I get it
going, I get the following an error 1062,


skip


I have re-installed the database on the slave also to see if this fixes
the
problem
but after a few minutes I get the same error.  I have repeated the
replication from the
beginning but I get the same problem after a while.

Does anyone know a 

Re: MySQL Replication Error

2012-12-06 Thread Néstor
I spoke to soon!!!
Here is the error about 1.5 hours after replication  has started.
 121205 16:39:51 [ERROR] Slave: Error 'Duplicate entry '3468897' for
key 1' on query. Default database: 'parallax'. Query: 'INSERT INTO watchdog
(uid, type, message, variables, severity, link, location, referer,
hostname, timestamp)
VALUES
(0, 'page not found', 'images/internet_explorer/borderTopLeft.png',
'N;', 4, '', '
http://www.sdcwa.org/es/images/internet_explorer/borderTopLeft.png', '',
'10.20.141.24', 1354754352)', Error_code: 1062
121205 16:39:51 [ERROR] 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.000289' position 86451409


Sorry for the long message, below are the steps use to create my
replication.


When I created the replication, I followed the steps here :
http://crazytoon.com/2008/01/29/mysql-how-do-you-set-up-masterslave-replication-in-mysql-centos-rhel-fedora/
 I am on a red hat server.
---
I set my firewall to accept info from server1 on server2
SERVER1:
tcp0  0 wahoo.sdcwa.org:mysql   wahooesc.sdcwa.org:52131
 ESTABLISHED 30145/mysqld
SERVER2:
tcp0  0 wahooesc.sdcwa.org:52131www.sdcwa.org:mysql
ESTABLISHED 30875/mysqld
-

I have try using the SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;

I have also done these steps where in SERVER1
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;
+--+--+--+--+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+--+--+--+--+
| mysql-bin.000289 | 42394063 |  |  |
+--+--+--+--+

Then Dump SERVER1 database then you unlock SERVER1 database
and copy it to SERVER2 then FLUSH TABLES WITH READ LOCK;

I proceed to STOP SLAVE then add the database to SERVER2 then
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000289',
MASTER_LOG_POS=42394063; to synch with the SERVER1
Then I start SERVER2 and the output of  slave status is:

mysql SHOW SLAVE STATUS\G
*** 1. row ***
 Slave_IO_State: Waiting for master to send event
Master_Host: 10.168.1.21
Master_User: sdcwa_slave
Master_Port: 3306
  Connect_Retry: 60
Master_Log_File: mysql-bin.000289
Read_Master_Log_Pos: 55848766
 Relay_Log_File: mysql-relay-bin.02
  Relay_Log_Pos: 13454938
  Relay_Master_Log_File: mysql-bin.000289
   Slave_IO_Running: Yes
  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: 55848766
Relay_Log_Space: 13454938
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: 0
1 row in set (0.00 sec)
---

I get the folllowing on my mysql.err:
121205 15:09:56 [Note] Slave SQL thread initialized, starting replication
in log 'mysql-bin.000289' at position 42394063, relay log
'/var/log/mysql/mysql-relay-bin.01' position: 4
121205 15:09:56 [Note] Slave I/O thread: connected to master '
sdcwa_slave@192.168.1.21:3306',  replication started in log
'mysql-bin.000289' at position 42394063


Everything is GOOD, for a little while and then I get an error on mysql.err:

-

Now if I do the SKIP FLAG many times, I will error after error...
I do not see how replication works so well for others if I am using the
steps in the link
on top of this message.

THANKS!!!


On Wed, Dec 5, 2012 at 3:42 AM, Manuel Arostegui man...@tuenti.com wrote:



 2012/11/30 Néstor rot...@gmail.com

 I am trying to set up mysql replication on 2 systems but Once I get it
 going, I get the following an error 1062,


 skip


 I have re-installed the database on the slave also to see if this fixes
 the
 problem
 but after a few minutes I get the same error.  I have repeated the
 replication from the
 beginning but I get the same problem after a while.

 Does anyone know a way to fix this?


 Hello,

 How did you build the slave from the master? How did you decide in which
 position the slave should start replicating from?
 You might want to try pt-table-checksum (
 http://www.percona.com/doc/percona-toolkit/2.1/pt-table-checksum.html) to
 see what else do you have broken.

 Manuel.


 --
 Manuel Aróstegui
 Systems Team
 tuenti.com



Re: MySQL Replication Error

2012-12-06 Thread Igor Shevtsov

In regards to the second part of your email.
You don't have errors in your mysql.err log. Those are notes saying that 
you started IO and SQL replication threads after you skipped an 
replication error and run start slave command.


I wouldn't run  SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1; command either as 
it makes your tables inconsistent.
I'd rather deleted offending row on the slave and started replication. 
In this case insert would've succeed and tables would become consistent 
again.






On 06/12/12 21:59, Néstor wrote:

I spoke to soon!!!
Here is the error about 1.5 hours after replication  has started.
  121205 16:39:51 [ERROR] Slave: Error 'Duplicate entry '3468897' for
key 1' on query. Default database: 'parallax'. Query: 'INSERT INTO watchdog
 (uid, type, message, variables, severity, link, location, referer,
hostname, timestamp)
 VALUES
 (0, 'page not found', 'images/internet_explorer/borderTopLeft.png',
'N;', 4, '','
http://www.sdcwa.org/es/images/internet_explorer/borderTopLeft.png', '',
'10.20.141.24', 1354754352)', Error_code: 1062
121205 16:39:51 [ERROR] 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.000289' position 86451409


Sorry for the long message, below are the steps use to create my
replication.


When I created the replication, I followed the steps here :
http://crazytoon.com/2008/01/29/mysql-how-do-you-set-up-masterslave-replication-in-mysql-centos-rhel-fedora/
  I am on a red hat server.
---
I set my firewall to accept info from server1 on server2
SERVER1:
tcp0  0 wahoo.sdcwa.org:mysql   wahooesc.sdcwa.org:52131
  ESTABLISHED 30145/mysqld
SERVER2:
tcp0  0 wahooesc.sdcwa.org:52131www.sdcwa.org:mysql
ESTABLISHED 30875/mysqld
-

I have try using the SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;

I have also done these steps where in SERVER1
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;
+--+--+--+--+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+--+--+--+--+
| mysql-bin.000289 | 42394063 |  |  |
+--+--+--+--+

Then Dump SERVER1 database then you unlock SERVER1 database
and copy it to SERVER2 then FLUSH TABLES WITH READ LOCK;

I proceed to STOP SLAVE then add the database to SERVER2 then
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000289',
MASTER_LOG_POS=42394063; to synch with the SERVER1
Then I start SERVER2 and the output of  slave status is:

mysql SHOW SLAVE STATUS\G
*** 1. row ***
  Slave_IO_State: Waiting for master to send event
 Master_Host: 10.168.1.21
 Master_User: sdcwa_slave
 Master_Port: 3306
   Connect_Retry: 60
 Master_Log_File: mysql-bin.000289
 Read_Master_Log_Pos: 55848766
  Relay_Log_File: mysql-relay-bin.02
   Relay_Log_Pos: 13454938
   Relay_Master_Log_File: mysql-bin.000289
Slave_IO_Running: Yes
   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: 55848766
 Relay_Log_Space: 13454938
 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: 0
1 row in set (0.00 sec)
---

I get the folllowing on my mysql.err:
121205 15:09:56 [Note] Slave SQL thread initialized, starting replication
in log 'mysql-bin.000289' at position 42394063, relay log
'/var/log/mysql/mysql-relay-bin.01' position: 4
121205 15:09:56 [Note] Slave I/O thread: connected to master '
sdcwa_slave@192.168.1.21:3306',  replication started in log
'mysql-bin.000289' at position 42394063


Everything is GOOD, for a little while and then I get an error on mysql.err:

-

Now if I do the SKIP FLAG many times, I will error after error...
I do not see how replication works so well for others if I am using the
steps in the link
on top of this message.

THANKS!!!


On Wed, Dec 5, 2012 at 3:42 AM, Manuel Arostegui man...@tuenti.com wrote:



2012/11/30 Néstor rot...@gmail.com


I am trying to set up mysql replication on 2 systems but Once I get it
going, I get the following an error 1062,


skip


I have re-installed the database on the slave 

Re: MySQL Replication Error

2012-12-06 Thread Néstor
I added those line to the slave's my.cnf and mysql would not start
replicate-wild-ignore-table=parallax%.watchdog%
replicate-wild-ignore-table=parallax%.cache%

Nestor


On Thu, Dec 6, 2012 at 4:39 PM, Néstor rot...@gmail.com wrote:

 HI Igor,

 Are you saying to add these lines to the my.cnf file:
 replicate-wild-ignore-table=dbname%.watchdog%
 replicate-wild-ignore-table=dbname%.cache%

 Correct?

 Thanks,

 Nestor :-)



 On Thu, Dec 6, 2012 at 3:07 PM, Igor Shevtsov nixofort...@gmail.comwrote:

 In regards to the second part of your email.
 You don't have errors in your mysql.err log. Those are notes saying that
 you started IO and SQL replication threads after you skipped an replication
 error and run start slave command.

 I wouldn't run  SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1; command either as
 it makes your tables inconsistent.
 I'd rather deleted offending row on the slave and started replication. In
 this case insert would've succeed and tables would become consistent again.






 On 06/12/12 21:59, Néstor wrote:

 I spoke to soon!!!
 Here is the error about 1.5 hours after replication  has started.
   121205 16:39:51 [ERROR] Slave: Error 'Duplicate entry '3468897' for
 key 1' on query. Default database: 'parallax'. Query: 'INSERT INTO
 watchdog
  (uid, type, message, variables, severity, link, location, referer,
 hostname, timestamp)
  VALUES
  (0, 'page not found', 'images/internet_explorer/**
 borderTopLeft.png',
 'N;', 4, '','
 http://www.sdcwa.org/es/**images/internet_explorer/**borderTopLeft.pnghttp://www.sdcwa.org/es/images/internet_explorer/borderTopLeft.png',
 '',
 '10.20.141.24', 1354754352)', Error_code: 1062
 121205 16:39:51 [ERROR] 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.000289' position 86451409

 --**--
 Sorry for the long message, below are the steps use to create my
 replication.


 When I created the replication, I followed the steps here :
 http://crazytoon.com/2008/01/**29/mysql-how-do-you-set-up-**
 masterslave-replication-in-**mysql-centos-rhel-fedora/http://crazytoon.com/2008/01/29/mysql-how-do-you-set-up-masterslave-replication-in-mysql-centos-rhel-fedora/
   I am on a red hat server.
 ---
 I set my firewall to accept info from server1 on server2
 SERVER1:
 tcp0  0 wahoo.sdcwa.org:mysql   wahooesc.sdcwa.org:52131
   ESTABLISHED 30145/mysqld
 SERVER2:
 tcp0  0 wahooesc.sdcwa.org:52131www.sdcwa.org:mysql
 ESTABLISHED 30875/mysqld
 -

 I have try using the SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;

 I have also done these steps where in SERVER1
 FLUSH TABLES WITH READ LOCK;
 SHOW MASTER STATUS;
 +--+--**+--+--**+
 | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
 +--+--**+--+--**+
 | mysql-bin.000289 | 42394063 |  |  |
 +--+--**+--+--**+

 Then Dump SERVER1 database then you unlock SERVER1 database
 and copy it to SERVER2 then FLUSH TABLES WITH READ LOCK;

 I proceed to STOP SLAVE then add the database to SERVER2 then
 CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.**000289',
 MASTER_LOG_POS=42394063; to synch with the SERVER1
 Then I start SERVER2 and the output of  slave status is:

 mysql SHOW SLAVE STATUS\G
 *** 1. row ***
   Slave_IO_State: Waiting for master to send event
  Master_Host: 10.168.1.21
  Master_User: sdcwa_slave
  Master_Port: 3306
Connect_Retry: 60
  Master_Log_File: mysql-bin.000289
  Read_Master_Log_Pos: 55848766
   Relay_Log_File: mysql-relay-bin.02
Relay_Log_Pos: 13454938
Relay_Master_Log_File: mysql-bin.000289
 Slave_IO_Running: Yes
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: 55848766
  Relay_Log_Space: 13454938
  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: 0
 1 row in set (0.00 sec)
 ---

 I get the folllowing on my mysql.err:
 121205 15:09:56 [Note] Slave SQL thread initialized, starting replication
 in log 'mysql-bin.000289' at position 42394063, relay 

Re: MySQL Replication Error

2012-12-05 Thread Johan De Meersman
- Original Message -
 From: divesh kamra kamra.div...@gmail.com
 
 slave-skip-errors=1062 --- in my.cnf and restart mysql

Really? Just like that? Without even knowing what it does or what the problem 
is?

If you have replication errors, this kind of stuff is only going to break it 
further. It exists is not an indication of fitness for any specific use, and 
that kind of option is really only for use in very very specific cases where 
you KNOW what's wrong and KNOW that it's not harmful in your highly specific 
situation.


-- 
Linux Bier Wanderung 2012, now also available in Belgium!
August, 12 to 19, Diksmuide, Belgium - http://lbw2012.tuxera.be

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql



Re: MySQL Replication Error

2012-12-05 Thread Manuel Arostegui
2012/11/30 Néstor rot...@gmail.com

 I am trying to set up mysql replication on 2 systems but Once I get it
 going, I get the following an error 1062,


skip


 I have re-installed the database on the slave also to see if this fixes the
 problem
 but after a few minutes I get the same error.  I have repeated the
 replication from the
 beginning but I get the same problem after a while.

 Does anyone know a way to fix this?


Hello,

How did you build the slave from the master? How did you decide in which
position the slave should start replicating from?
You might want to try pt-table-checksum (
http://www.percona.com/doc/percona-toolkit/2.1/pt-table-checksum.html) to
see what else do you have broken.

Manuel.


-- 
Manuel Aróstegui
Systems Team
tuenti.com


Re: MySQL Replication Error

2012-12-05 Thread Néstor
I was about to reply with a long message of all the steps I followed to
create replication but I did my steps about an hour ago and I have not
seen the replication fail so far.

BTW, I created my replication following the info on this web page:
http://crazytoon.com/2008/01/29/mysql-how-do-you-set-up-masterslave-replication-in-mysql-centos-rhel-fedora/

THANKS!!!

Nestor


On Wed, Dec 5, 2012 at 3:35 AM, Johan De Meersman vegiv...@tuxera.bewrote:

 - Original Message -
  From: divesh kamra kamra.div...@gmail.com
 
  slave-skip-errors=1062 --- in my.cnf and restart mysql

 Really? Just like that? Without even knowing what it does or what the
 problem is?

 If you have replication errors, this kind of stuff is only going to break
 it further. It exists is not an indication of fitness for any specific
 use, and that kind of option is really only for use in very very specific
 cases where you KNOW what's wrong and KNOW that it's not harmful in your
 highly specific situation.


 --
 Linux Bier Wanderung 2012, now also available in Belgium!
 August, 12 to 19, Diksmuide, Belgium - http://lbw2012.tuxera.be

 --
 MySQL General Mailing List
 For list archives: http://lists.mysql.com/mysql
 To unsubscribe:http://lists.mysql.com/mysql




Re: MySQL Replication Error

2012-12-04 Thread divesh kamra
Hi

first check this thought application end

or

There is another way

slave-skip-errors=1062 --- in my.cnf and restart mysql


On Sat, Dec 1, 2012 at 4:30 AM, Reindl Harald h.rei...@thelounge.netwrote:



 Am 30.11.2012 23:52, schrieb Rick James:
  Possible causes:
  * Someone is writing to the Slave

 that is why the option read-only exists for my.cnf

  * The Slave was not in synch with the Master.
  * Schemas are different between Master and Slave

 should not happen if the slave is properly cloned
 as a binary copy of the stopped master and secured
 with read-only









RE: MySQL Replication Error

2012-11-30 Thread Rick James
Possible causes:
* Someone is writing to the Slave.
* The Slave was not in synch with the Master.
* Schemas are different between Master and Slave.
* Someone is changing the POS for replication.

After you have eliminated those possibilities, provide
SHOW SLAVE STATUS \G
SHOW MASTER STATUS;
SHOW CREATE TABLE (for a table that is in trouble)

 -Original Message-
 From: Néstor [mailto:rot...@gmail.com]
 Sent: Friday, November 30, 2012 1:24 PM
 To: mysql@lists.mysql.com
 Subject: MySQL Replication Error
 
 I am trying to set up mysql replication on 2 systems but Once I get it
 going, I get the following an error 1062, which is a duplicate entry
 and my 'slave status' shows:
   Slave_IO_Running: Yes
   Slave_SQL_Running: No
 
 And this is the error on my mysql.err file:
 121130 12:41:53 [Note] Slave I/O thread killed while reading event
 121130 12:41:53 [Note] Slave I/O thread exiting, read up to log 'mysql-
 bin.000266', position 76841310
 121130 12:41:57 [Note] Slave SQL thread initialized, starting
 replication in log 'mysql-bin.000265' at position 99071761, relay log
 '/var/log/mysql/mysql-relay-bin.06' position: 98589371
 121130 12:41:57 [Note] Slave I/O thread: connected to master '
 sdcwa_slave@10.168.1.21:3306',  replication started in log 'mysql-
 bin.000266' at position 76841310
 121130 12:41:57 [ERROR] Slave: Error 'Duplicate entry 'links:primary-
 links:tree-data:7b7216a15969aa93e5dfb9aaa24bfc32' for key 1'
 on query. Default database: 'parallax'. Query: 'INSERT INTO cache_menu
 (cid, data, created, expire, headers, serialized) VALUES
 ('links:primary-links:tree-data:7b7216a15969aa93e5dfb9aaa24bfc32',
 'a:2:{s:4:\tree\;a:19:{i:310;a:2:{s:4:\link\;a:38:{s:14:\load_func
 tions\;s:26:\a:1:{i:1;s:9:\node_load\;}\;s:16:\to_arg_functions\
 ;s:0:\\;s:15:\access_callback\;s:11:\node_access\;s:16:\access_a
 rguments\;s:29:\a:2:{i:0;s:4:\view\;i:1;i:1;}\;s:13:\page_callbac
 k\;s:14:\node_page_view\;s:14:\page_arguments\;s:14:\a:1:{i:0;i:1
 ;}\;s:5:\title\;s:0:\\;s:14:\title_callback\;s:15:\node_page_ti
 tle\;s:15:\title_arguments\;s:14:\a:1:{i:0;i:1;}\;s:4:\type\;s:1
 :\4\;s:11:\description\;s:0:\\;s:9:\menu_name\;s:13:\primary-
 links\;s:4:\mlid\;s:3:\310\;s:4:\plid\;s:1:\0\;s:9:\link_path
 \;s:7:\node/14\;s:11:\router_path\;s:6:\node/%\;s:10:\link_titl
 e\;s:11:\Wh
 121130 12:41:57 [ERROR] 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.000265' position 99451408
 
 I done searches on google and I look at several sites and basically
 they say to do the following:
 mysql stop slave;
 mysql SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1; start slave; show slave
 mysql status\G
 
 But after doing this a couple of minutes later I get the same situation
 
 I have re-installed the database on the slave also to see if this fixes
 the problem but after a few minutes I get the same error.  I have
 repeated the replication from the beginning but I get the same problem
 after a while.
 
 Does anyone know a way to fix this?
 
 Thanks,
 
 Néstor

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql



Re: MySQL Replication Error

2012-11-30 Thread Reindl Harald


Am 30.11.2012 23:52, schrieb Rick James:
 Possible causes:
 * Someone is writing to the Slave

that is why the option read-only exists for my.cnf

 * The Slave was not in synch with the Master.
 * Schemas are different between Master and Slave

should not happen if the slave is properly cloned
as a binary copy of the stopped master and secured
with read-only








signature.asc
Description: OpenPGP digital signature


RE: mysql replication error

2002-10-24 Thread Natale Babbo
No ... I'm just setting up the replication for the
first time.
I make a dump of the master and i replaced it on the
slave.

thanks and bye.





 --- Victor Pendleton [EMAIL PROTECTED] ha
scritto:   Has the replication worked previously for
you?
 If so, have you reset the master and the slave?
 Was a snapshot of the master placed on the slave
 before beginning
 replication?
 I hate to ask such simple questions but I am just
 checking.
 
 Victor
 
 -Original Message-
 From: Natale Babbo
 To: [EMAIL PROTECTED]
 Sent: 10/23/02 8:22 AM
 Subject: mysql replication error
 
 i get the following error in the connection
 slave-master while setting up a replication between
 two MySQLServer(slave and master both windows XP):
 
 .err file on slave:
 MySql: ready for connections
 021023 14:08:34  InnoDB: Started
 021023 14:08:35  Slave I/O thread: connected to
 master
 '[EMAIL PROTECTED]:3306',  replication started in log
 'FIRST' at position 4
 021023 14:08:35  Error updating slave list: Query
 error
 021023 14:08:35  Slave I/O thread exiting, read up
 to
 log 'FIRST', position 4
 
 what does it mean?
 
 My.ini on Master:
 log-bin=C:\Programmi\MySQL\Logs\MySQL-bin
 server-id=1
 
 My.ini on Slave:
 master-host=192.168.0.4
 master-user=repl
 master-password=password
 master-port=3306
 server-id=2
 set-variable = slave_net_timeout=3600
 set-variable = net_read_timeout=3600
 
 Show master status:
 File : MySQL-bin.001
 Position : 79
 Binlog_do_db : 
 Binlog_inogne_db :
 
 ERROR
 No query specified
 
 Show Slave status:
 Master_Host  : 192.168.0.04
 Master_User  : repl
 Master_Port  : 3306
 Connect_retry: 60
 Master_Log_File  : 
 Read_Master_Log_Pos  : 4
 Relay_Log_File   : MySQL-relay-bin.002
 Relay_Log_Pos: 4
 Relay_Master_Log_File: 
 Slave_IO_Running : Yes
 Slave_SQL_Running: Yes
 Replicate_do_db  : 
 Replicate_ignore_db  : 
 Last_errno   : 0
 Last_error   : 
 Skip_counter : 0
 Exec_master_log_pos  : 0
 Relay_log_space  : 0
 
 ERROR:
 No query specified
 
 What is wrong?
 Why do I get the error No query specified? Which
 type of query should I specify?
 
 Thanks in advance.
 Natale Babbo
 

__
 Mio Yahoo!: personalizza Yahoo! come piace a te 

http://it.yahoo.com/mail_it/foot/?http://it.my.yahoo.com/
 

-
 Before posting, please check:
http://www.mysql.com/manual.php   (the manual)
http://lists.mysql.com/   (the list
 archive)
 
 To request this thread, e-mail
 [EMAIL PROTECTED]
 To unsubscribe, e-mail

[EMAIL PROTECTED]
 Trouble unsubscribing? Try:
http://lists.mysql.com/php/unsubscribe.php 

__
Mio Yahoo!: personalizza Yahoo! come piace a te 
http://it.yahoo.com/mail_it/foot/?http://it.my.yahoo.com/

-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




Re: mysql replication (Error reading packet from server: Binary logis not open (read_errno 0,server_errno=2000)

2002-10-09 Thread gerald_clark

Looks like you don't have binary logging turned on on the master.

louie miranda wrote:

021009 12:56:49  mysqld started
/usr/sbin/mysqld: ready for connections
021009 12:56:49  Slave: connected to master '[EMAIL PROTECTED]:3306',
replication started in log 'FIRST' at position 4
021009 12:56:49  Error reading packet from server: Binary log is not open
(read_errno 0,server_errno=2000)
021009 12:56:49  Slave: Failed reading log event, reconnecting to retry, log
'FIRST' position 4
021009 12:56:49  Slave: reconnected to master
'[EMAIL PROTECTED]:3306',replication resumed in log 'FIRST' at position 4
021009 12:56:49  Error reading packet from server: Binary log is not open
(read_errno 0,server_errno=2000)


Im doing mysql replication, i cant figure this error Binary log is not
open ?



--
thanks,
louie miranda
chikka asia, inc.
noc +63-2(7535000-511)


-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail 
[EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php


  




-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




RE: MySQL replication error

2002-02-22 Thread Luc Foisy


Chad, this did not work. Though it did do something, the Position jumped
ahead

mysql show slave status\G
*** 1. row ***
Master_Host: 209.217.92.34
Master_User: repslave2
Master_Port: 3306
  Connect_retry: 60
   Log_File: QBSLXDB1-bin.029
Pos: 2596608
  Slave_Running: No
Replicate_do_db: qbslive
Replicate_ignore_db:
 Last_errno: 1062
 Last_error: error 'Duplicate entry '1376034' for key 1' on query
'INSERT INTO DISPATCHLOG (CreateStamp) VALUES (NOW())'
   Skip_counter: 1
1 row in set (0.00 sec)

mysql set sql_slave_skip_counter = 1;
Query OK, 0 rows affected (0.01 sec)

mysql slave start;
Query OK, 0 rows affected (0.00 sec)

mysql show slave status\G
*** 1. row ***
Master_Host: 209.217.92.34
Master_User: repslave2
Master_Port: 3306
  Connect_retry: 60
   Log_File: QBSLXDB1-bin.029
Pos: 2596630
  Slave_Running: No
Replicate_do_db: qbslive
Replicate_ignore_db:
 Last_errno: 1062
 Last_error: error 'Duplicate entry '1376034' for key 1' on query
'INSERT INTO DISPATCHLOG (CreateStamp) VALUES (NOW())'
   Skip_counter: 0
1 row in set (0.00 sec)


-Original Message-
From: chad kellerman [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 21, 2002 5:18 PM
To: Luc Foisy
Cc: [EMAIL PROTECTED]
Subject: Re: MySQL replication error



Luc,

  I new to this mailinglist ( this is my first posting)  But I have worked a
little with replication.

Try if the replicator is still down.

set sql_slave_skip_counter = 1; slave start

on the slave as long as you are sure the master is ok.

Let me know is this worked.

-chad



On Thu, 21 Feb 2002 15:48:08 -0500
Luc Foisy [EMAIL PROTECTED] wrote:

 Would anyone be able to tell me why this happened, and how I could fix it?
 
 mysql show slave status\G
 *** 1. row ***
 Master_Host: 209.217.92.34
 Master_User: repslave2
 Master_Port: 3306
   Connect_retry: 60
Log_File: QBSLXDB1-bin.029
 Pos: 2596608
   Slave_Running: No
 Replicate_do_db: qbslive
 Replicate_ignore_db:
  Last_errno: 1062
  Last_error: error 'Duplicate entry '1376034' for key 1' on query
 'INSERT INTO DISPATCHLOG (CreateStamp) VALUES (NOW())'
Skip_counter: 0
 
 err_log
 020221 14:21:12  mysqld started
 /usr/local/libexec/mysqld: ready for connections
 020221 14:21:14  Slave: connected to master
'[EMAIL PROTECTED]:3306',
 replication started in log 'QBSLXDB1-bin.029' at position
 2596608
 ERROR: 1062  Duplicate entry '1376034' for key 1
 020221 14:21:14  Slave:  error running query 'INSERT INTO DISPATCHLOG
 (CreateStamp) VALUES (NOW())'
 020221 14:21:14  Error running query, slave aborted. Fix the problem, and
 re-start the slave thread with mysqladmin start-slave. We s
 topped at log 'QBSLXDB1-bin.029' position 2596608
 020221 14:21:14  Slave thread exiting, replication stopped in log
 'QBSLXDB1-bin.029' at position 2596608
 
 
 Luc Foisy
 
 Technical Magic - www.technical-magic.com
 1 Stafford Road, Suite 325, Nepean, Ontario, K2H 1B9
 Phone: (613) 829-7117 Fax: (613) 596-5096
 E-Mail: [EMAIL PROTECTED]
 
  Fulfilling the Promise of Technology 
 
 
 -
 Before posting, please check:
http://www.mysql.com/manual.php   (the manual)
http://lists.mysql.com/   (the list archive)
 
 To request this thread, e-mail [EMAIL PROTECTED]
 To unsubscribe, e-mail
[EMAIL PROTECTED]
 Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
 

-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




Re: MySQL replication error

2002-02-22 Thread chad kellerman

Luc,

The problem is that in the replication somewhere an update was taken twice.  
Adjust the skip to according to the position of the duplicate entry.  I have had to 
skip 100 before in order to get the slave started.

First check the binary log and see how many insert statements after the error 
path to mysql/bin/mysqlbinlog QBSLIXDB1-bin.log.  There had to be a reason why the 
rep stop syncing ( did you run a myisam check on the master and it removed 
something??).  Check the log to see what transaction failed or duplicated itself.  
Normally you can skip that transaction on the slave and start up the slave.  But if 
therea are other transaction out of sync after the first failed transaction you will 
have to keep skipping the transactions. Until the slave kicks up.  

 It kinda hard to tell with out seeing the binary log file as to how many you have 
to skip or even which one to skip.

  But as soon as you hit the duplicate transaction witht he skip, the slave will start.

  Let me know the scoop...

-chad
  

On Fri, 22 Feb 2002 11:29:41 -0500
Luc Foisy [EMAIL PROTECTED] wrote:

 
 Chad, this did not work. Though it did do something, the Position jumped
 ahead
 
 mysql show slave status\G
 *** 1. row ***
 Master_Host: 209.217.92.34
 Master_User: repslave2
 Master_Port: 3306
   Connect_retry: 60
Log_File: QBSLXDB1-bin.029
 Pos: 2596608
   Slave_Running: No
 Replicate_do_db: qbslive
 Replicate_ignore_db:
  Last_errno: 1062
  Last_error: error 'Duplicate entry '1376034' for key 1' on query
 'INSERT INTO DISPATCHLOG (CreateStamp) VALUES (NOW())'
Skip_counter: 1
 1 row in set (0.00 sec)
 
 mysql set sql_slave_skip_counter = 1;
 Query OK, 0 rows affected (0.01 sec)
 
 mysql slave start;
 Query OK, 0 rows affected (0.00 sec)
 
 mysql show slave status\G
 *** 1. row ***
 Master_Host: 209.217.92.34
 Master_User: repslave2
 Master_Port: 3306
   Connect_retry: 60
Log_File: QBSLXDB1-bin.029
 Pos: 2596630
   Slave_Running: No
 Replicate_do_db: qbslive
 Replicate_ignore_db:
  Last_errno: 1062
  Last_error: error 'Duplicate entry '1376034' for key 1' on query
 'INSERT INTO DISPATCHLOG (CreateStamp) VALUES (NOW())'
Skip_counter: 0
 1 row in set (0.00 sec)
 
 
 -Original Message-
 From: chad kellerman [mailto:[EMAIL PROTECTED]]
 Sent: Thursday, February 21, 2002 5:18 PM
 To: Luc Foisy
 Cc: [EMAIL PROTECTED]
 Subject: Re: MySQL replication error
 
 
 
 Luc,
 
   I new to this mailinglist ( this is my first posting)  But I have worked a
 little with replication.
 
 Try if the replicator is still down.
 
 set sql_slave_skip_counter = 1; slave start
 
 on the slave as long as you are sure the master is ok.
 
 Let me know is this worked.
 
 -chad
 
 
 
 On Thu, 21 Feb 2002 15:48:08 -0500
 Luc Foisy [EMAIL PROTECTED] wrote:
 
  Would anyone be able to tell me why this happened, and how I could fix it?
  
  mysql show slave status\G
  *** 1. row ***
  Master_Host: 209.217.92.34
  Master_User: repslave2
  Master_Port: 3306
Connect_retry: 60
 Log_File: QBSLXDB1-bin.029
  Pos: 2596608
Slave_Running: No
  Replicate_do_db: qbslive
  Replicate_ignore_db:
   Last_errno: 1062
   Last_error: error 'Duplicate entry '1376034' for key 1' on query
  'INSERT INTO DISPATCHLOG (CreateStamp) VALUES (NOW())'
 Skip_counter: 0
  
  err_log
  020221 14:21:12  mysqld started
  /usr/local/libexec/mysqld: ready for connections
  020221 14:21:14  Slave: connected to master
 '[EMAIL PROTECTED]:3306',
  replication started in log 'QBSLXDB1-bin.029' at position
  2596608
  ERROR: 1062  Duplicate entry '1376034' for key 1
  020221 14:21:14  Slave:  error running query 'INSERT INTO DISPATCHLOG
  (CreateStamp) VALUES (NOW())'
  020221 14:21:14  Error running query, slave aborted. Fix the problem, and
  re-start the slave thread with mysqladmin start-slave. We s
  topped at log 'QBSLXDB1-bin.029' position 2596608
  020221 14:21:14  Slave thread exiting, replication stopped in log
  'QBSLXDB1-bin.029' at position 2596608
  
  
  Luc Foisy
  
  Technical Magic - www.technical-magic.com
  1 Stafford Road, Suite 325, Nepean, Ontario, K2H 1B9
  Phone: (613) 829-7117 Fax: (613) 596-5096
  E-Mail: [EMAIL PROTECTED]
  
   Fulfilling the Promise of Technology 
  
  
  -
  Before posting, please check:
 http://www.mysql.com/manual.php   (the manual)
 http://lists.mysql.com/   (the list archive)
  
  To request this thread, e-mail [EMAIL PROTECTED]
  To unsubscribe, e-mail
 [EMAIL PROTECTED]
  Trouble unsubscribing? Try: http://lists.mysql.com/php

RE: MySQL replication error

2002-02-22 Thread Luc Foisy


That's pretty strange in this situation, we have three slaves being updated
from the master, the other two are moving along just fine.
This one however can't seem to get past these duplicate entries. I tried
skip_counter=2 and got a different duplicate entry, the possition moving
forward
again. Incresed skip_counter again... Now the slave is running, but not
going anywhere, slave position is like 2.5 million where the master is at
about 17 million. Bah, I think i'll just start this slave over again from
the base, unfortunately there is a great deal of catching up to do

So in skipping these transactions, am I losing data?


-Original Message-
From: chad kellerman [mailto:[EMAIL PROTECTED]]
Sent: Friday, February 22, 2002 11:57 AM
To: Luc Foisy
Cc: [EMAIL PROTECTED]
Subject: Re: MySQL replication error


Luc,

The problem is that in the replication somewhere an update was taken
twice.  Adjust the skip to according to the position of the duplicate entry.
I have had to skip 100 before in order to get the slave started.

First check the binary log and see how many insert statements after
the error path to mysql/bin/mysqlbinlog QBSLIXDB1-bin.log.  There had to
be a reason why the rep stop syncing ( did you run a myisam check on the
master and it removed something??).  Check the log to see what transaction
failed or duplicated itself.  Normally you can skip that transaction on the
slave and start up the slave.  But if therea are other transaction out of
sync after the first failed transaction you will have to keep skipping the
transactions. Until the slave kicks up.  

 It kinda hard to tell with out seeing the binary log file as to how
many you have to skip or even which one to skip.

  But as soon as you hit the duplicate transaction witht he skip, the slave
will start.

  Let me know the scoop...

-chad
  

On Fri, 22 Feb 2002 11:29:41 -0500
Luc Foisy [EMAIL PROTECTED] wrote:

 
 Chad, this did not work. Though it did do something, the Position jumped
 ahead
 
 mysql show slave status\G
 *** 1. row ***
 Master_Host: 209.217.92.34
 Master_User: repslave2
 Master_Port: 3306
   Connect_retry: 60
Log_File: QBSLXDB1-bin.029
 Pos: 2596608
   Slave_Running: No
 Replicate_do_db: qbslive
 Replicate_ignore_db:
  Last_errno: 1062
  Last_error: error 'Duplicate entry '1376034' for key 1' on query
 'INSERT INTO DISPATCHLOG (CreateStamp) VALUES (NOW())'
Skip_counter: 1
 1 row in set (0.00 sec)
 
 mysql set sql_slave_skip_counter = 1;
 Query OK, 0 rows affected (0.01 sec)
 
 mysql slave start;
 Query OK, 0 rows affected (0.00 sec)
 
 mysql show slave status\G
 *** 1. row ***
 Master_Host: 209.217.92.34
 Master_User: repslave2
 Master_Port: 3306
   Connect_retry: 60
Log_File: QBSLXDB1-bin.029
 Pos: 2596630
   Slave_Running: No
 Replicate_do_db: qbslive
 Replicate_ignore_db:
  Last_errno: 1062
  Last_error: error 'Duplicate entry '1376034' for key 1' on query
 'INSERT INTO DISPATCHLOG (CreateStamp) VALUES (NOW())'
Skip_counter: 0
 1 row in set (0.00 sec)
 
 
 -Original Message-
 From: chad kellerman [mailto:[EMAIL PROTECTED]]
 Sent: Thursday, February 21, 2002 5:18 PM
 To: Luc Foisy
 Cc: [EMAIL PROTECTED]
 Subject: Re: MySQL replication error
 
 
 
 Luc,
 
   I new to this mailinglist ( this is my first posting)  But I have worked
a
 little with replication.
 
 Try if the replicator is still down.
 
 set sql_slave_skip_counter = 1; slave start
 
 on the slave as long as you are sure the master is ok.
 
 Let me know is this worked.
 
 -chad
 
 
 
 On Thu, 21 Feb 2002 15:48:08 -0500
 Luc Foisy [EMAIL PROTECTED] wrote:
 
  Would anyone be able to tell me why this happened, and how I could fix
it?
  
  mysql show slave status\G
  *** 1. row ***
  Master_Host: 209.217.92.34
  Master_User: repslave2
  Master_Port: 3306
Connect_retry: 60
 Log_File: QBSLXDB1-bin.029
  Pos: 2596608
Slave_Running: No
  Replicate_do_db: qbslive
  Replicate_ignore_db:
   Last_errno: 1062
   Last_error: error 'Duplicate entry '1376034' for key 1' on
query
  'INSERT INTO DISPATCHLOG (CreateStamp) VALUES (NOW())'
 Skip_counter: 0
  
  err_log
  020221 14:21:12  mysqld started
  /usr/local/libexec/mysqld: ready for connections
  020221 14:21:14  Slave: connected to master
 '[EMAIL PROTECTED]:3306',
  replication started in log 'QBSLXDB1-bin.029' at position
  2596608
  ERROR: 1062  Duplicate entry '1376034' for key 1
  020221 14:21:14  Slave:  error running query 'INSERT INTO DISPATCHLOG
  (CreateStamp) VALUES (NOW())'
  020221 14:21:14  Error running query, slave aborted. Fix the problem,
and
  re-start the slave

Re: MySQL replication error

2002-02-21 Thread chad kellerman


Luc,

  I new to this mailinglist ( this is my first posting)  But I have worked a little 
with replication.

Try if the replicator is still down.

set sql_slave_skip_counter = 1; slave start

on the slave as long as you are sure the master is ok.

Let me know is this worked.

-chad



On Thu, 21 Feb 2002 15:48:08 -0500
Luc Foisy [EMAIL PROTECTED] wrote:

 Would anyone be able to tell me why this happened, and how I could fix it?
 
 mysql show slave status\G
 *** 1. row ***
 Master_Host: 209.217.92.34
 Master_User: repslave2
 Master_Port: 3306
   Connect_retry: 60
Log_File: QBSLXDB1-bin.029
 Pos: 2596608
   Slave_Running: No
 Replicate_do_db: qbslive
 Replicate_ignore_db:
  Last_errno: 1062
  Last_error: error 'Duplicate entry '1376034' for key 1' on query
 'INSERT INTO DISPATCHLOG (CreateStamp) VALUES (NOW())'
Skip_counter: 0
 
 err_log
 020221 14:21:12  mysqld started
 /usr/local/libexec/mysqld: ready for connections
 020221 14:21:14  Slave: connected to master '[EMAIL PROTECTED]:3306',
 replication started in log 'QBSLXDB1-bin.029' at position
 2596608
 ERROR: 1062  Duplicate entry '1376034' for key 1
 020221 14:21:14  Slave:  error running query 'INSERT INTO DISPATCHLOG
 (CreateStamp) VALUES (NOW())'
 020221 14:21:14  Error running query, slave aborted. Fix the problem, and
 re-start the slave thread with mysqladmin start-slave. We s
 topped at log 'QBSLXDB1-bin.029' position 2596608
 020221 14:21:14  Slave thread exiting, replication stopped in log
 'QBSLXDB1-bin.029' at position 2596608
 
 
 Luc Foisy
 
 Technical Magic - www.technical-magic.com
 1 Stafford Road, Suite 325, Nepean, Ontario, K2H 1B9
 Phone: (613) 829-7117 Fax: (613) 596-5096
 E-Mail: [EMAIL PROTECTED]
 
  Fulfilling the Promise of Technology 
 
 
 -
 Before posting, please check:
http://www.mysql.com/manual.php   (the manual)
http://lists.mysql.com/   (the list archive)
 
 To request this thread, e-mail [EMAIL PROTECTED]
 To unsubscribe, e-mail [EMAIL PROTECTED]
 Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
 

-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php