Re: Duplicate entry error

2005-07-04 Thread Gleb Paharenko
Hello.





>   | 4.0.17-standard |



It is an old version of MySQL which could contain lots of bugs. It is

strongly recommended to upgrade to the latest release 4.1.12, or if it

is impossible in your production environment to 4.0.24. Usually upgrade

solves such kind of errors. Please, next time send your messages to the

list, because the probability to obtain more help grows a lot.







>1.

>Send an output of the following statement executed both on master and

>slave:

>  select version();

>   

>   from master :-

>   

>   mysql> select version();

>   +-+

>   | version()   |

>   +-+

>   | 4.0.17-standard-log |

>   +-+

>   1 row in set (0.02 sec)

>   

>   mysql>

>   

>   from slave :-

>   ===

>   mysql> select version();

>   +-+

>   | version()   |

>   +-+

>   | 4.0.17-standard |

>   +-+

>   1 row in set (0.00 sec)

>   

>   mysql>

>   

>   3.

>   

>   The queries are same in bin log and relay logs.

>   

>   4.

>   You should find where the error occurred, fix it, possibly by

>   executing

>   SQL query on the slave. Than 'CHANGE MASTER' to corresponding position

>   in the master binary log and start slave.

>   ---This may not be possible to do every time on and on every m/c.

>   Can you tell any way to avoid this problem.

>   

>>> Thanks,[EMAIL PROTECTED] wrote:



-- 
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]



Re: Duplicate entry error

2005-07-02 Thread Gleb Paharenko
Hello.



> 1.How to send MySQL versions on master and slave.



Send an output of the following statement executed both on master

and slave:

  select version();





> 2.Where I have to include output of 'SHOW SLAVE STATUS'.



Execute SHOW SLAVE STAUTS on your slave (run START SLAVE before)

and include the output in your answer. In such way you could find

the  position of the last event executed by the SQL thread from the

master's binary log. See:

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



> 3.How to Fix the problem if it does occurs.



First check with mysqlbinlog utility if master and relay binary logs

contain the same query.



> 4.How to restart the slave SQL thread with "SLAVE START".



You should find where the error occurred, fix it, possibly by

executing SQL query on the slave. Than 'CHANGE MASTER' to corresponding

position in the master binary log and start slave. If your's data

size is small, sometimes it is better to setup replication again.

However, finding the cause of the problem is preferred way.







> 

> Thanks again for your help and cooperation.

> 

> Anurag

> 

> 

> -Original Message-

> From: Gleb Paharenko [mailto:[EMAIL PROTECTED]

> Sent: Thursday, June 30, 2005 3:20 PM

> To: mysql@lists.mysql.com

> Subject: Re: Duplicate entry error

> 

> 

> Hello.

> 

> Please examine your master's binary and slave's relay logs with

> mysqlbinlog utility to find if sent and received SQL statements are

> different. Sent your MySQL versions on master and slave. Include

> complete output of 'SHOW SLAVE STATUS'. If your version is rather old,

> check if the problem remains after upgrade.

> 

> 

> 

> [EMAIL PROTECTED] wrote:

>>=0D

>> Hi all,

>> I am getting duplicate entry error while inserting data in the table.=0D

>> My table name is TEMP and it contains only one field which is primary=0D

>> key=3D ,nt null as well as auto increment .

>>=0D

>> 050628 16:05:00  Slave: Error 'Duplicate entry '77' for key 1' on=0D

>> query 'INSERT INTO TEMP VALUES ()'. Default database: '> name is=3D

>> here>', Error_code: 1062

>> 050628 16:05:00  Error running query, slave SQL thread aborted.=3D0D Fix

> 

>> the problem, and restart the slave SQL thread with "SLAVE START". We=3D=0D

>> stopped at log 'log-bin.018' position 37918

>>=0D

>> I have a master slave setup.So slave database has entries upto 77 only

> 

>> but=3D master database has entries upto 114. If I again start inesrting=0D

>> entries then entries in slave database will=3D start from 115 which is=0D

>> really danagerous for me.

>>=0D

>> I couldn't understand the statement=3D0D

>>=0D

>> Fix the problem, and restart the slave SQL thread with "SLAVE START".

>>=0D

>> Can anybody help me in solving this issue ?

>>=0D

>> Thanks and Regards,

>> Anurag

>>=0D

>>=0D

>> -Original Message-

>> From: Johan H=3DF6=3DF6k [mailto:[EMAIL PROTECTED]

>> Sent: Thursday, June 30, 2005 2:01 PM

>> To: [EMAIL PROTECTED]

>> Cc: Siegfried Heintze; mysql@lists.mysql.com

>> Subject: Re: Wanted: Help with 'ON DUPLICATE KEY' syntax

>>=0D

>>=0D

>> Hi Jocelyn,

>> you're right of course. I didn't read the original post closely enough

> 

>> (it's early in the morning here...). I missed that SELECT wasn't used.

>>=0D

>> Regards,

>>/Johan

>>=0D

>> [EMAIL PROTECTED] wrote:

>>> Hi Johan,

>>>=3D0D

>>> I don't think it's its problem, since MySQL returns a "You have an=3D0D

> 

>>>error in your SQL syntax." error, and not those specified in this=0D

>>>bug=3D0D  report. This means the SQL parser failed to understand its=0D

>>>query. =3D0D  Regards,

>>>   Jocelyn

>>>=3D0D

>>>=3D0D

>>>>Hi Siegfried,

>>>>I think you've run into bug #8732:

>>>>...

>>>>Description:

>>>>if you do a INSERT INTO table (col_list) SELECT ... ON DUPLICATE=0D

>>>>KEY=3D0D UPDATE and refer to the same column in the col_list and in the

> 

>>>>UPDATE=3D0D clause, it will bail out, doesn't seem like it should,=0D

>>>>since not listing the column in the INSERT

>>>>list will make it work.

>>>>...

>>>>

>>>>I've run into it myself on 4.1.12.

>>>>

>>>>/Johan

>>>>

>

RE: Duplicate entry error

2005-07-02 Thread anurag.dashputre

Gleb,
Thanks for your suggestions.
I would like to know
1.How to send MySQL versions on master and slave.
2.Where I have to include output of 'SHOW SLAVE STATUS'.
3.How to Fix the problem if it does occurs.
4.How to restart the slave SQL thread with "SLAVE START".

Thanks again for your help and cooperation.

Anurag


-Original Message-
From: Gleb Paharenko [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 30, 2005 3:20 PM
To: mysql@lists.mysql.com
Subject: Re: Duplicate entry error


Hello.

Please examine your master's binary and slave's relay logs with
mysqlbinlog utility to find if sent and received SQL statements are
different. Sent your MySQL versions on master and slave. Include
complete output of 'SHOW SLAVE STATUS'. If your version is rather old,
check if the problem remains after upgrade.



[EMAIL PROTECTED] wrote:
>
> Hi all,
> I am getting duplicate entry error while inserting data in the table.
> My table name is TEMP and it contains only one field which is primary
> key= ,nt null as well as auto increment .
>
> 050628 16:05:00  Slave: Error 'Duplicate entry '77' for key 1' on
> query 'INSERT INTO TEMP VALUES ()'. Default database: ' name is=
> here>', Error_code: 1062
> 050628 16:05:00  Error running query, slave SQL thread aborted.=0D Fix

> the problem, and restart the slave SQL thread with "SLAVE START". We=
> stopped at log 'log-bin.018' position 37918
>
> I have a master slave setup.So slave database has entries upto 77 only

> but= master database has entries upto 114. If I again start inesrting
> entries then entries in slave database will= start from 115 which is
> really danagerous for me.
>
> I couldn't understand the statement=0D
>
> Fix the problem, and restart the slave SQL thread with "SLAVE START".
>
> Can anybody help me in solving this issue ?
>
> Thanks and Regards,
> Anurag
>
>
> -Original Message-
> From: Johan H=F6=F6k [mailto:[EMAIL PROTECTED]
> Sent: Thursday, June 30, 2005 2:01 PM
> To: [EMAIL PROTECTED]
> Cc: Siegfried Heintze; mysql@lists.mysql.com
> Subject: Re: Wanted: Help with 'ON DUPLICATE KEY' syntax
>
>
> Hi Jocelyn,
> you're right of course. I didn't read the original post closely enough

> (it's early in the morning here...). I missed that SELECT wasn't used.
>
> Regards,
>/Johan
>
> [EMAIL PROTECTED] wrote:
>> Hi Johan,
>>=0D
>> I don't think it's its problem, since MySQL returns a "You have an=0D

>>error in your SQL syntax." error, and not those specified in this
>>bug=0D  report. This means the SQL parser failed to understand its
>>query. =0D  Regards,
>>   Jocelyn
>>=0D
>>=0D
>>>Hi Siegfried,
>>>I think you've run into bug #8732:
>>>...
>>>Description:
>>>if you do a INSERT INTO table (col_list) SELECT ... ON DUPLICATE
>>>KEY=0D UPDATE and refer to the same column in the col_list and in the

>>>UPDATE=0D clause, it will bail out, doesn't seem like it should,
>>>since not listing the column in the INSERT
>>>list will make it work.
>>>...
>>>
>>>I've run into it myself on 4.1.12.
>>>
>>>/Johan
>>>
>>>Siegfried Heintze wrote:
>>>
>>>>Thanks for deciphering that terrible message, Shawn. I
>>>>accidentally=0D must have hit the paste key too many times.
>>>>
>>>>Anyway, here is my new insert statement:
>>>>
>>>>
>>>>INSERT INTO jobtitlecount (fkJobPosting, dtSnapShot, cJobTitle)=0D
>>>>VALUES
>>>>(211584,'2005-06-26',2) ON DUPLICATE KEY UPDATE cJobTitle=3D2
>>>>
>>>>
>>>>DBD::mysql::st execute failed: You have an error in your SQL
>>>>syntax.=0D Check the manual that corresponds to your MySQL server
>>>>version for=0D the right syntax to use near 'ON DUPLICATE KEY UPDATE

>>>>cJobTitle=3D2' at=
> =0D
>>>>line 1 at ./crawl-hot-jobs.pl line 675.
>>>>
>>>>
>>>>
>>>>I'm looking at the documentation on=0D
>>>>http://dev.mysql.com/doc/mysql/en/insert.html and I don't see what
>>>>I=0D am doing wrong.
>>>>
>>>>Thanks,
>>>>Siegfried
>>>>
>>>>
>>>
>>>
>>>--
>>>MySQL General Mailing List
>>>For list archives: http://lists.mysql.com/mysql
>>>To unsubscribe:http://lists.mysql.com/mysql?unsub=
> [EMAIL PROTECTED]
>>=0D
&

Re: Duplicate entry error

2005-06-30 Thread Gleb Paharenko
Hello.



Please examine your master's binary and slave's relay logs with

mysqlbinlog utility to find if sent and received SQL statements are

different. Sent your MySQL versions on master and slave. Include complete

output of 'SHOW SLAVE STATUS'. If your version is rather old, check if the

problem remains after upgrade.







[EMAIL PROTECTED] wrote:

> 

> Hi all,

> I am getting duplicate entry error while inserting data in the table.

> My table name is TEMP and it contains only one field which is primary key=

> ,nt null as well as auto increment .

> 

> 050628 16:05:00  Slave: Error 'Duplicate entry '77' for key 1' on query

> 'INSERT INTO TEMP VALUES ()'. Default database: ' here>', Error_code: 1062

> 050628 16:05:00  Error running query, slave SQL thread aborted.=0D

> Fix the problem, and restart the slave SQL thread with "SLAVE START". We=

> stopped at log 'log-bin.018' position 37918

> 

> I have a master slave setup.So slave database has entries upto 77 only but=

> master database has entries upto 114.

> If I again start inesrting entries then entries in slave database will=

> start from 115 which is really danagerous for me.

> 

> I couldn't understand the statement=0D

> 

> Fix the problem, and restart the slave SQL thread with "SLAVE START".

> 

> Can anybody help me in solving this issue ?

> 

> Thanks and Regards,

> Anurag

> 

> 

> -Original Message-

> From: Johan H=F6=F6k [mailto:[EMAIL PROTECTED]

> Sent: Thursday, June 30, 2005 2:01 PM

> To: [EMAIL PROTECTED]

> Cc: Siegfried Heintze; mysql@lists.mysql.com

> Subject: Re: Wanted: Help with 'ON DUPLICATE KEY' syntax

> 

> 

> Hi Jocelyn,

> you're right of course. I didn't read the original post

> closely enough (it's early in the morning here...).

> I missed that SELECT wasn't used.

> 

> Regards,

>/Johan

> 

> [EMAIL PROTECTED] wrote:

>> Hi Johan,

>>=0D

>> I don't think it's its problem, since MySQL returns a "You have an=0D

>> error in your SQL syntax." error, and not those specified in this bug=0D

>> report. This means the SQL parser failed to understand its query.

>>=0D

>> Regards,

>>   Jocelyn

>>=0D

>>=0D

>>>Hi Siegfried,

>>>I think you've run into bug #8732:

>>>...

>>>Description:

>>>if you do a INSERT INTO table (col_list) SELECT ... ON DUPLICATE KEY=0D

>>>UPDATE and refer to the same column in the col_list and in the UPDATE=0D

>>>clause, it will bail

>>>out, doesn't seem like it should, since not listing the column in the

>>>INSERT

>>>list will make it work.

>>>...

>>>

>>>I've run into it myself on 4.1.12.

>>>

>>>/Johan

>>>

>>>Siegfried Heintze wrote:

>>>

Thanks for deciphering that terrible message, Shawn. I accidentally=0D

must have hit the paste key too many times.



Anyway, here is my new insert statement:





INSERT INTO jobtitlecount (fkJobPosting, dtSnapShot, cJobTitle)=0D

VALUES

(211584,'2005-06-26',2) ON DUPLICATE KEY UPDATE cJobTitle=3D2





DBD::mysql::st execute failed: You have an error in your SQL syntax.=0D

Check the manual that corresponds to your MySQL server version for=0D

the right syntax to use near 'ON DUPLICATE KEY UPDATE cJobTitle=3D2' at=

> =0D

line 1 at ./crawl-hot-jobs.pl line 675.







I'm looking at the documentation on=0D

http://dev.mysql.com/doc/mysql/en/insert.html and I don't see what I=0D

am doing wrong.



Thanks,

Siegfried





>>>

>>>

>>>--

>>>MySQL General Mailing List

>>>For list archives: http://lists.mysql.com/mysql

>>>To unsubscribe:http://lists.mysql.com/mysql?unsub=

> [EMAIL PROTECTED]

>>=0D

>>=0D

>>=0D

>>=0D

> 

> 

> 

> 

> Confidentiality Notice=0D

> 

> The information contained in this electronic message and any attachments to=

> this message are intended

> for the exclusive use of the addressee(s) and may contain confidential or=

> privileged information. If

> you are not the intended recipient, please notify the sender at Wipro or=

> [EMAIL PROTECTED] immediately

> and destroy all copies of this message and any attachments.

> 



-- 
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]



Re: Duplicate entry error??

2001-02-12 Thread Atle Veka


You have set EKey to be unique, so if you already have another row with
EKey = 13, you cannot establish an additional row with the same key.
(unique keys can be either set by primary key(), or unique())


.. Atle

On Mon, 12 Feb 2001, Paul Wilkinson wrote:

> Thanks in  advance for your help!
> 
> How does one replace a single field value when the value repeats?  I tryed
> the following and get an error message "Duplicate entry '88-252' for key 2"
> 
> UPDATE DKWords SET EKey='252' WHERE EKey='13'
> What is wrong?
> 
> Paul


-
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: Duplicate entry error??

2001-02-12 Thread Quentin Bennett

Hi,

You have a unique key defined which includes Ekey and another field (the key
2 mentioned in the error message), and the entry "other_field = '88' and
Ekey='252'" has already been used.

Regards

Quentin

-Original Message-
From: Paul Wilkinson [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, 13 February 2001 10:39
To: Help MySQL List
Subject: Duplicate entry error??


Thanks in  advance for your help!

How does one replace a single field value when the value repeats?  I tryed
the following and get an error message "Duplicate entry '88-252' for key 2"

UPDATE DKWords SET EKey='252' WHERE EKey='13'
What is wrong?

Paul



-
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

The information contained in this email is privileged and confidential
and intended for the addressee only. If you are not the intended 
recipient, you are asked to respect that confidentiality and not 
disclose, copy or make use of its contents. If received in error 
you are asked to destroy this email and contact the sender immediately. 
Your assistance is appreciated.

-
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