Hello.




> so I have 3 questions

> 

> how did this duplicate key happen, there was no error in my application

> logs on the master as I would expect?



Research and compare master binary logs and slave relay logs to find

what statement on the master produced the error. See:

  http://dev.mysql.com/doc/mysql/en/mysqlbinlog.html

        http://dev.mysql.com/doc/mysql/en/slave-logs.html

        http://dev.mysql.com/doc/mysql/en/Binary_log.html



Do you have the difference in table definitions on the master and slave

(different engines for example)? Do you have fresh MySQL versions?



> did i do wrong by restarting the slave?



After restart the error could occur again.



> 

> is is possible to remidy the situation without re-coyping the data

> files?



Very often it is simpler to setup replication again after removing

the causes of errors.



> 

tony <[EMAIL PROTECTED]> wrote:

> Hi

> I set up replication for the first time last week. 1 master 1 slave.

> 

> Everything worked fine for 1 week, i checked out a couple of records

> this morning to check everything was still working and the slave had

> stopped. show slave status showed that there had been a duplicate key

> error, the record that was the duplicate did indeed exist and so did

> many after it.

> 

> I did slave stop and slave start, then show slave status now indicateds

> that it is moving further through the master log but records i update

> are not getting into the slave, and it is now about a full day behind.

> 

> so I have 3 questions

> 

> how did this duplicate key happen, there was no error in my application

> logs on the master as I would expect?

> 

> did i do wrong by restarting the slave?

> 

> is is possible to remidy the situation without re-coyping the data

> files?

> 

> thanks in advance, current status below (the slave is incrementing but

> always a little behind the master as there is a lot of queries going on)

> 

> show master status;

> +------------------+------------+--------------+------------------+

> | File             | Position   | Binlog_Do_DB | Binlog_Ignore_DB |

> +------------------+------------+--------------+------------------+

> | mysql-bin.000004 | 1033832609 |              |                  |

> +------------------+------------+--------------+--------------

> 

> 

> slow slave status \G

> *************************** 1. row ***************************

>             Slave_IO_State: Waiting for master to send event

>                Master_Host: 192.168.10.5

>                Master_User: repl

>                Master_Port: 3306

>              Connect_Retry: 60

>            Master_Log_File: mysql-bin.000004

>        Read_Master_Log_Pos: 1035462332

>             Relay_Log_File: clank-relay-bin.000003

>              Relay_Log_Pos: 1024944283

>      Relay_Master_Log_File: mysql-bin.000003

>           Slave_IO_Running: Yes

>          Slave_SQL_Running: No

>            Replicate_Do_DB:

>        Replicate_Ignore_DB:

>         Replicate_Do_Table:

>     Replicate_Ignore_Table:

>    Replicate_Wild_Do_Table:

> Replicate_Wild_Ignore_Table:

>                 Last_Errno: 1062

>                 Last_Error: Error 'Duplicate entry '1787' for key 1' on

> query. Default database: ''. Query: 'INSERT INTO

> 

> dbseContentManagement.tblDailySpecial

>                                          ( intProductUid

>                                            ,fltPrice1Thx

>                                            ,fltPrice2Thx

>                                            ,fltPrice3Thx

>                                            ,fltPrice4Thx

>                                            ,fltPrice1Xyz

>                                            ,fltPrice2Xyz

>                                            ,fltPrice3Xyz

>                                            ,fltPrice4Xyz

>                                            ,boolIsEmailProduct

>                                            ,boolIsFixedSpecials

>                                            ,boolIsFixedHomepage

>                                            ,strDate

>                                          )

>                                          VALUES

> 

> (1081,0.500000,0.450000,0.400000,0.350000,0.600000,0.600000,0.600000,0.600000,0,0,0,'20050823')'

>               Skip_Counter: 0

>        Exec_Master_Log_Pos: 1024944197

>            Relay_Log_Space: 2109204794

>            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

> 

> 

> 



-- 
For technical support contracts, goto https://order.mysql.com/?ref=ensita
This email is sponsored by Ensita.NET http://www.ensita.net/
   __  ___     ___ ____  __
  /  |/  /_ __/ __/ __ \/ /    Gleb Paharenko
 / /|_/ / // /\ \/ /_/ / /__   [EMAIL PROTECTED]
/_/  /_/\_, /___/\___\_\___/   MySQL AB / Ensita.NET
       <___/   www.mysql.com




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

Reply via email to