Seite 1 von 2

Fehler beim Einspielen einer MySQL DB über MySQlDumper

Verfasst: 15.03.2008 19:59
von ollig
Hallo,

ich bin gerade dabei ein Forum von einem Freund zu übernehmen. Er hat die Datenbank mit HeidiSQL exportiert.
Da ich bisher immer mit MySQLDumper gearbeitet habe wollte ich sie jetzt darüber improtieren. Dabei kommt folgende Fehlermeldung bei der Wiederherstellung:

# # Database structure for database 'DATENBANK NAME' # CREATE DATABASE "DATENBANK NAME"; MySQL meldet:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"DATENBANK NAME"' at line 9


Kann mir einer Helfen?!?!

Vielen Dank!

Verfasst: 15.03.2008 21:52
von Balint
Hallo und willkommen auf phpbb.de!

der MySQLDumper hat unter Verwaltung einen "Backup-Konverter", könnte es vielleicht damit gehen? Ansonsten einfach mal die DAtei in einem guten Editor ansehen und herausbekommen, was den Dumper stören könnte (evtl. Vergleich mit einem aus dem Dumper exportierten File)?


Viele Grüße,
Bálint

Verfasst: 16.03.2008 18:02
von ollig
Hi,

vorab Danke für die Begrüßung. :-)

ich hab es mla mit dem MyQlDumper Konverter probiert. leider kommt nach einiger Zeit immer die Fehlermeldung:

Fatal error: Maximum execution time of 30 seconds exceeded in /srv/www/vhosts/apriliaforum.de/httpdocs/mysqldumper/inc/functions_files.php on line 322

Ich habe es 3-mal probiert. die "Error Line" am End ist dabei jedesmal anderes.

Da die DB 500 MB groß ist, könnte ich mir vorstellen, dass sie zu groß für den Konverter ist.

Hab dann bemerkt, dass die Kodierung des Backups latin1 ist, ich aber auf uft8 bei der Wiederherstellung gestellt hatte.

Wenn ich es jetzt probiere bekomme ich folgendes zusehen:
Array
(
[num_table_fields] => Array
(
)

[max_zeit] => 22
[startzeit] => 1205686803
[xtime] => 1205686802
[fileEOF] =>
[actual_table] => unbekannt
[offset] => 0
[aufruf] => 1
[table_ready] => 0
[part] => 0
[do_it] =>
[errors] => 0
[notices] => 0
[anzahl_eintraege] => -1
[anzahl_tabellen] => -1
[filename] => BACKUP_DATEI.sql
[actual_fieldcount] => 0
[eintraege_ready] => 0
[anzahl_zeilen] => 100
[summe_eintraege] => 0
[erweiterte_inserts] => 0
[flag] => -1
[EOB] =>
[dump_encoding] => latin1
[kind] => 0
[compressed] => 0
[filehandle] => Resource id #12
)


Sql: CREATE DATABASE /*!32312 IF NOT EXISTS*/ "Datenbank Name";
Erweiterte Inserts: 0
Unbekannter SQL-Befehl::

Array
(
[num_table_fields] => Array
(
)

[max_zeit] => 22
[startzeit] => 1205686803
[xtime] => 1205686802
[fileEOF] =>
[actual_table] => unbekannt
[offset] => 0
[aufruf] => 1
[table_ready] => 0
[part] => 0
[do_it] =>
[errors] => 0
[notices] => 0
[anzahl_eintraege] => -1
[anzahl_tabellen] => -1
[filename] => BACKUP_DATEI.sql
[actual_fieldcount] => 0
[eintraege_ready] => 0
[anzahl_zeilen] => 100
[summe_eintraege] => 0
[erweiterte_inserts] => 0
[flag] => -1
[EOB] =>
[dump_encoding] => latin1
[kind] => 0
[compressed] => 0
[filehandle] => Resource id #12
)


Sql: CREATE DATABASE /*!32312 IF NOT EXISTS*/ "Datenbank Name";
Erweiterte Inserts: 0
Unbekannter SQL-Befehl::


Ich würde mich freuen, wenn irgendjemand mir helfen kann. Bin leider (noch) nicht so PHP und SQL bewand.

Verfasst: 16.03.2008 18:13
von Boecki91
Er Stört sich an den Zeilen

CREATE DATABASE

entferne diese Zeile komplett und versuche es erneut.

Je nach PC kannst du die Datei nicht öffnen das sie zu groß ist :-?

Für sowas ist ein kleiner Editor ohne viel Schnickschnack am besten geeignet.

Verfasst: 16.03.2008 18:24
von ollig
ja, das öffnen ist so die Sache. Über den normalen Texteditor geht nicht. Gibts noch ein anderes Programm, das speziell für die Bearbeitung von großen MySQL Dateien ist?

Verfasst: 16.03.2008 23:41
von Andi1111
Versuchs mal mit notepad++ damit habe ich auch schon sehr grosse sql dateien öffnen können.

Verfasst: 17.03.2008 06:32
von DreamPromise
Moin moin

Ich benutze Proton.

DP

Verfasst: 17.03.2008 15:27
von ollig
hab mir jetzt ein BackUp über MySQLDumper besorgt. HeideSQL scheint da beim export irgendwie Mist gebaut zu haben.

Jetzt bin ich gerade bei der Wiederherstellung und der MySQLDumper ist seid knapp 40 min. fröhlich am zaubern.

Hat einer Erfahrung damit, wie lange die Software bei einer 500 MB großen Datenbank braucht (in .gz gepackt = 50 MB)?

Danke!

Verfasst: 17.03.2008 16:19
von Boecki91
Nein habe ich nicht, aber wenn du es uns sagst wissen wir es :D

Der mySQL-Dumper kann auch Part-Back-Ups machen, d.h. ein Teil darf maximal 5 MB Groß sein und dann hast du 100 Teile.

Vorteil ist das man die Dateien dann leichter bearbeiten kann.

Verfasst: 17.03.2008 16:45
von ollig
hm, irgendwie isser immer och dabei...ich glaube der dreht sich im kreis. :(

ich probiers einfach nochmal....