13 messages in com.mysql.lists.mysql-deRe: Replication Frage| From | Sent On | Attachments |
|---|---|---|
| Thomas Goik | 22 Jan 2008 00:13 | |
| Marcus Franke | 22 Jan 2008 01:44 | |
| Thomas Goik - echtwahr.com | 22 Jan 2008 02:05 | |
| Marcus Franke | 22 Jan 2008 02:24 | |
| Thomas Goik - echtwahr.com | 22 Jan 2008 02:32 | |
| Sebastian Mendel | 22 Jan 2008 02:51 | |
| Thomas Goik - echtwahr.com | 22 Jan 2008 06:21 | |
| Sebastian Mendel | 22 Jan 2008 06:50 | |
| Marcus Franke | 22 Jan 2008 07:32 | |
| Sebastian Mendel | 23 Jan 2008 00:11 | |
| Thomas Goik - echtwahr.com | 23 Jan 2008 00:30 | |
| Sebastian Mendel | 23 Jan 2008 01:08 | |
| Thomas Goik - echtwahr.com | 25 Jan 2008 01:39 |
| Subject: | Re: Replication Frage![]() |
|---|---|
| From: | Sebastian Mendel (lis...@sebastianmendel.de) |
| Date: | 01/22/2008 02:51:41 AM |
| List: | com.mysql.lists.mysql-de |
Marcus Franke schrieb:
On Tue, Jan 22, 2008 at 09:14:11AM +0100, Thomas Goik wrote:
Morgen Liste;
Ich hatte da gerade eine Query im Replication Slave die mich ein bisschen verwirrt:
Last_Errno: 1062
Last_Error: Error 'Doppelter Eintrag '28924318' für Schlüssel 1' on query. Default database: 'shock'. Query: 'replace stats.user_stat set user_id = 177158, name ='item_bought', value = 0'
Wenn ich eine replace query sende, wie kann der auf doppelte Schlüssel geraten
Jemand hat auf deinem Slave geschrieben und den Eintrag dort bereits erzeugt. Die Replikation vergleicht hat auch die Werte der auto increment ids.
der Wert des nächsten Auto-Increments ist da eigentlich vollkommen irrelevant, ich kann in ein UNIQUE oder auch PRIMARY jeden Wert reinschreiben so lange er noch nicht existiert, auch wenn Auto-Increment bereits höher ist (sonst würden Imports ja auch Fehler liefern)
was mich viel mehr wundert ist "Doppelter Eintrag '28924318'" für "user_id = 177158", wie geht das?
hast du mehr als ein UNIQUE (den PK auf user_id) in der Tabelle?
-- Sebastian




