WinFuture-Forum.de: Mysql, Bei Fehlern Weiter Batchen? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Mysql, Bei Fehlern Weiter Batchen?


#1 Mitglied ist offline   MakaveliTha 

  • Gruppe: aktive Mitglieder
  • Beiträge: 276
  • Beigetreten: 10. September 05
  • Reputation: 0

geschrieben 11. Februar 2007 - 21:38

hi,

Ich wollte gerade ein backup in meine neue Mysql Datenbank einspielen (.sql), aber in der .sql scheinen ein paar "kleine" Fehler zu sein die ich leicht beheben könnte, nur will ich halt das er bei diesen Fehlern mit dem batchen nicht aufhört, sondern einfach weiter macht und die Fehler ignoriert, das ich sie dann im nachhinein korrigieren kann und manuell per Query einspiele. Aber ich finde die Einstellung nicht, die müßte ja irgendwie "Continue on Errors" oder so heißen, in Navicat und PhpMyAdmin hab ich keine Einstellung gefunden, ich kann mich aber noch dran erinnern das es geht, aber wie?



mfg MakaveliTha
0

Anzeige



#2 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 12. Februar 2007 - 00:04

Wen du sie im vorhinein korrigierst hast du im nachhinein nichts mehr zu tun ;)

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

#3 Mitglied ist offline   MakaveliTha 

  • Gruppe: aktive Mitglieder
  • Beiträge: 276
  • Beigetreten: 10. September 05
  • Reputation: 0

geschrieben 12. Februar 2007 - 01:40

tja, das Problem ist das ich noch nicht weiß was alles falsch ist, deswegen soll er zuerst alles batchen, die Fehler ignorieren und wenn er dann fertig ist mir anzeigen was alles falsch ist ;)
0

#4 Mitglied ist offline   l3m0n 

  • Gruppe: Mitglieder
  • Beiträge: 10
  • Beigetreten: 14. Februar 07
  • Reputation: 0

geschrieben 14. Februar 2007 - 23:01

Beitrag anzeigenZitat (keny: 12.02.2007, 00:04)

Wen du sie im vorhinein korrigierst hast du im nachhinein nichts mehr zu tun ;D


Das brauch ich auch... Hab ein 30.000 Zeilen großes Backup, und da sind einige Fehler drin. Kann das leider nicht per Hand ändern, mich würden die 5 fehlenden Zeilen nicht stören. Aber kein Bock alles manuell durchzugucken.

Wäre toll wenn uns jemand helfen könnte ;D
0

#5 Mitglied ist offline   asko 

  • Gruppe: aktive Mitglieder
  • Beiträge: 144
  • Beigetreten: 17. November 02
  • Reputation: 0

geschrieben 15. Februar 2007 - 18:32

Der MySQLDumper kann das.
0

#6 Mitglied ist offline   l3m0n 

  • Gruppe: Mitglieder
  • Beiträge: 10
  • Beigetreten: 14. Februar 07
  • Reputation: 0

geschrieben 15. Februar 2007 - 20:40

Tut er bei mir aber nicht -.-

Bei Fehlern bricht er ab und ich kann den ganzen Dump nochmal hochladen. Sehr schön bei 30 MB Dumps oder welchen die noch größer sind...
0

#7 Mitglied ist offline   asko 

  • Gruppe: aktive Mitglieder
  • Beiträge: 144
  • Beigetreten: 17. November 02
  • Reputation: 0

geschrieben 15. Februar 2007 - 21:05

Hast Du auch korrekt eingestellt das der Dumper Fehler nur protokollieren und nicht abbrechen soll?
Ich habe das Tool schon bei diversen Kunden eingesetzt und bisher gab es da noch nie Probleme, daß das einspielen der Daten bei Fehlern abgebrochen wurde.
Ansonsten liegt es vielleicht auch an der Art des Fehlers?!
0

#8 Mitglied ist offline   l3m0n 

  • Gruppe: Mitglieder
  • Beiträge: 10
  • Beigetreten: 14. Februar 07
  • Reputation: 0

geschrieben 15. Februar 2007 - 22:01

Muss ich mal gucken.

Fehler ist öfters in dem einen vorhanden: "Duplicate entry for key 1" ... Ich kann diesen Dump auch nicht selbst wieder erstellen, da ich ihn aus dem Netz habe. Ist die Datenbank von OpenGeoDB welche die Postleitzahlen Deutschlands und die zugehörigen GeoLocation Daten enthält.

Dort im Forum konnte mir auch keiner einen funktionierenden Dump geben^^ Kann man nix machen...
0

#9 Mitglied ist offline   asko 

  • Gruppe: aktive Mitglieder
  • Beiträge: 144
  • Beigetreten: 17. November 02
  • Reputation: 0

geschrieben 15. Februar 2007 - 22:51

Beitrag anzeigenZitat (l3m0n: 15.02.2007, 22:01)

Fehler ist öfters in dem einen vorhanden: "Duplicate entry for key 1" ... Ich kann diesen Dump auch nicht selbst wieder erstellen, da ich ihn aus dem Netz habe. Ist die Datenbank von OpenGeoDB welche die Postleitzahlen Deutschlands und die zugehörigen GeoLocation Daten enthält.


Versuch doch einfach mal die sql-Datei in einem Editor zu öffnen und entferne das unique(`key`) am Kopf der Datei, dort wo die Anweisungen zum erstellen der Tables ist. Dann sollte es keine Fehlermeldung mehr geben von wegen Duplikat. Anschliessend kannst Du die Daten in der DB bereinigen und einen sauberen Dump erstellen - das unique(`key`) nicht vergessen wieder einzufügen.
0

#10 Mitglied ist offline   l3m0n 

  • Gruppe: Mitglieder
  • Beiträge: 10
  • Beigetreten: 14. Februar 07
  • Reputation: 0

geschrieben 15. Februar 2007 - 23:55

Ick versuchs mal, danke für deine Hilfe!
0

#11 Mitglied ist offline   MakaveliTha 

  • Gruppe: aktive Mitglieder
  • Beiträge: 276
  • Beigetreten: 10. September 05
  • Reputation: 0

geschrieben 18. März 2007 - 02:16

@asko
thx, der Mysqldumper hat mir sehr geholfen =)

wie es scheint hat mein Mysql Server ein paar probleme mit einigen Zeichensätzen, deswegen Zeigt er nur Kästchen an und kommt dann natürlich mit der Meldung "Duplicate entry", weil dann alle gleich ausehen, was muß ich machen das mein Mysql Server die Zeichensätze richtig verarbeiten bzw. anzeigen kann?


18.03.2007 02:11:23 :   Restore of db `vbulletin`Notice : Duplicate entry 'don?t' for key 2SQL : INSERT INTO word VALUES('6569', 'don�t');
18.03.2007 02:11:26 :   Restore of db `vbulletin`Notice : Duplicate entry 'can?t' for key 2SQL : INSERT INTO word VALUES('18230', 'can?t');
18.03.2007 02:11:26 :   Restore of db `vbulletin`Notice : Duplicate entry 'sch?tzen' for key 2SQL : INSERT INTO word VALUES('18772', 'sch�tzen');
18.03.2007 02:11:26 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('18971', '������');
18.03.2007 02:11:26 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('18973', '�����');
18.03.2007 02:11:26 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('18975', '����������');
18.03.2007 02:11:26 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('18977', '����');
18.03.2007 02:11:26 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('18979', '����');
18.03.2007 02:11:26 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('18980', '�����������');
18.03.2007 02:11:26 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('18982', '����');
18.03.2007 02:11:26 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('18983', '������');
18.03.2007 02:11:26 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('18985', '������');
18.03.2007 02:11:26 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('18986', '�������');
18.03.2007 02:11:26 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('18987', '������');
18.03.2007 02:11:26 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('19071', '���������');
18.03.2007 02:11:26 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('19072', '�����');
18.03.2007 02:11:26 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('19073', '��������');
18.03.2007 02:11:26 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('19075', '�����');
18.03.2007 02:11:27 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('21613', '���������');
18.03.2007 02:11:27 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('21614', '�������');
18.03.2007 02:11:27 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('21615', '�����');
18.03.2007 02:11:27 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('21616', '�������');
18.03.2007 02:11:27 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('21617', '������');
18.03.2007 02:11:27 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('21618', '������');
18.03.2007 02:11:27 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('21619', '�����');
18.03.2007 02:11:27 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('21620', '������');
18.03.2007 02:11:27 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('21621', '��������');
18.03.2007 02:11:27 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('21622', '�����');
18.03.2007 02:11:27 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('21623', '�����');
18.03.2007 02:11:27 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('21624', '����');
18.03.2007 02:11:27 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('21708', '������');
18.03.2007 02:11:27 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('21709', '�����');
18.03.2007 02:11:27 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('21710', '����');
18.03.2007 02:11:27 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('21711', '������');
18.03.2007 02:11:28 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('24956', '�����');
18.03.2007 02:11:28 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('24957', '�����');
18.03.2007 02:11:28 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('24958', '��������');
18.03.2007 02:11:28 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('24959', '������');
18.03.2007 02:11:28 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('24960', '����');
18.03.2007 02:11:28 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('24961', '��������');
18.03.2007 02:11:28 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('24962', '�������');
18.03.2007 02:11:28 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('24963', '����');
18.03.2007 02:11:28 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('24964', '�������');
18.03.2007 02:11:28 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('24965', '�����');
18.03.2007 02:11:28 :   Restore of db `vbulletin`Notice : Duplicate entry '?' for key 2SQL : INSERT INTO word VALUES('24966', '������');

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0