| Author |
Message |
lemital
uses MSD regulary

Joined: 18 Dec 2011
Posts: 10

|
Posted:
2011-12-18, 19:28 Problem beim wiederherstellen |
  |
hallo ich habe ein riesen problem mit dem Dumper ich versuche das Backup wieder herzustellen und nach ner Zeit kommt einfach eine weise seite. Meist in der gleichen tabelle. Ich habe schon eingestelt das er trotz fehler weiter machen soll ignoriert er aber scheinbar da die weise seite kommt. Doch brauche ich die Daten da es das einzigste Backup ist was ich noch habe. habe auch einzelne tabellen versucht aber dadurch das er die eine tabelle trozdem analysiert tritt immer der gleiche fehler auf. meine mal die tabelle wo der Fehler auftritt kann ich noch verzichten aber da sind viele andere sachen die wirklich wichtig sind =( Wer kann da helfen bitte =(
|
|
  |
 |
Anzeigen
|
Posted:
Anzeigen |
 |
|
| |
 |
Jens_K
Moderator

Age: 37
Joined: 04 Sep 2007
Posts: 1710
Location: Nähe Bielefeld

|
Posted:
2011-12-18, 21:14 (No subject) |
  |
|
   |
 |
lemital
uses MSD regulary

Joined: 18 Dec 2011
Posts: 10

|
Posted:
2011-12-18, 21:28 (No subject) |
  |
sind ca. 12.557.110 Datensätze könnte etwas dauern. zur Zeit ist er genau bei der tabelle wo es normal weis wird.
Wenn ich auch versuche das Backup zu entpacken auf dem Rechner kommt auch ein CRC Fehler.
Seit einiger zeit bleibt es bei 7161 von 12.557.110 erfolgreich eingetragen....
Aber die zahl erhöht sich nicht mehr. in der tabelle "bandit" sind auch so 500.000 Datensätze. Wenn ich die überspringen könnte, entfernen oder sonstwie raus bekomme wäre es auch nicht schlimm...
|
|
  |
 |
Jens_K
Moderator

Age: 37
Joined: 04 Sep 2007
Posts: 1710
Location: Nähe Bielefeld

|
Posted:
2011-12-19, 00:49 (No subject) |
  |
Sind in der Datenbank binäre Daten drin? Also Dateianhänge wie MP3, AVIs oder Bilder?
Was Du noch versuchen kannst, ist einen lokalen Webserver zu installieren (z.B. XAMPP) und die DB dann dort zu restoren.
Anschließend kannst Du ein neues Backup ohne die betroffene Tabelle machen.
Oder Du editiertst die Textdatei(en), ich denke mal, Du hast ein Multipart Backup gemacht.
Falls nicht, und alle 12 Mio. Datensätze stehen in einer einzigen .SQL Datei kann es dazu führen, dass der Dumper für das Positionieren in der Datei länger als 30 Sekunden benötigt, was zu einem Timeout und somit zu der von Dir beobachteten weißen Seite führen kann.
_________________ It's like math-camp all over again ... not ... that i've ever been to math-camp!
mein Blog
|
|
   |
 |
lemital
uses MSD regulary

Joined: 18 Dec 2011
Posts: 10

|
Posted:
2011-12-19, 06:59 (No subject) |
  |
Guten Morgen,
also es sind keine Datein wie Mp3 oder Avi etc. und zu dem als einzigste SQL (alles in einer datei) Sind einfach eingetragende werte von einem Projekt (Browsergame) was ich erstellt habe. Über Xampp habe ich es nun mal versucht. Einmal via phpadmin und einer aufgespielten version von MysqlDumper.
Bei phpadmin hat der versuch nicht lang gedauert da (Maximale Dateigröße: 8,192KiB) mehr als erreicht war und trotz umstellung in der php.ini (upload_max_filesize, memory_limit und post_max_size) alles ignoriert wird.
Anders beim Dumper hier sehe ich das erstemal eine fehlermeldung statt die weise seite:
Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\msd\inc\functions_restore.php on line 379
(eine optimierung der tabellen habe ich auch zum test ausgeschaltet und noch mal versucht erfolglos) in der tabelle wo der Fehler auftritt sind knapp 500-600 tausend datensätze drinne (falls das hilft) Auf die kann ich ja auch noch verzichten wenn dafür der rest geht =(.
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2011-12-19, 08:38 (No subject) |
  |
« lemital » wrote: Wenn ich auch versuche das Backup zu entpacken auf dem Rechner kommt auch ein CRC Fehler.
Wenn das Backup defekt oder unvollständig ist, dann kann der Dumper es natürlich auch nur bis zu der Stelle einspielen, wie es Daten enthält.
Womit hast Du das Backup erstellt?
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
lemital
uses MSD regulary

Joined: 18 Dec 2011
Posts: 10

|
Posted:
2011-12-19, 17:14 (No subject) |
  |
habe es normal mit dem mysqlDumper (gleiche version) erstellt. jetzt stelle ich fest habe mehrere backups das egal welches ich hochlade scheinbar "Fehlerhaft" ist die anderen backups haben nur ein teil drinne sprich von 260 tabellen nur 250 und davon eine tabelle ( in den meisten fällen) die Usertabelle nur 3/4 vollständig dann kommt einfach nix mehr.
Aber wenn es Defekt ist gibt es da nicht ne möglichkeit es irgendwie raus zu bekommen und dennoch die daten einzusehen? Ich meine mal die .gz Datei ist ja 519MB groß und das ding hat ja schon seine 2-3 GB .sql datei drinne. Also muss da ja noch was sein. wenns nur ein Sektor ist der defekt ist, wäre es nicht so schlimm vor allem nicht wenn es nur der wäre wo er abbricht. Notfalls kann ich ja Manuell die Daten einspielen. Aber so gehen mir knapp 7000 user Accounts (aktuelle) verloren von 30000
Aufgrund das ich das Projekt nur übernommen habe, gibt es die DB im Orginal nicht mehr.
hatte es laufe des tages mal mit 50-100 Probiert und nun zeigt er mir keine Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\msd\inc\functions_restore.php on line 379 fehler mehr an sondern nun kommt das:
Array
(
[max_zeit] => 22
[startzeit] => 1324280333
[xtime] => 1324275145
[fileEOF] =>
[actual_table] => bandit
[offset] => 143248986
[aufruf] => 16496
[table_ready] => 31
[part] => 0
[do_it] =>
[errors] => 0
[notices] => 337458
[anzahl_eintraege] => 12557110
[anzahl_tabellen] => 263
[filename] => 2011_12_17_23_34.sql.gz
[actual_fieldcount] => 0
[eintraege_ready] => 487245
[anzahl_zeilen] => 50
[summe_eintraege] => 808255
[erweiterte_inserts] => 0
[flag] => -1
[EOB] =>
[dump_encoding] => utf8
[compressed] => 1
[tables_to_restore] =>
[filehandle] => Resource id #15
[tablelock] => 0
[insert_syntax] => INSERT INTO `bandit` (`id`,`casinoid`,`userid`,`einsatz`,`gewinn`,`jackpot`,`karten`,`time`)
)
Sql: INSERT
Erweiterte Inserts: 0
Unbekannter SQL-Befehl::
INSERT
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2011-12-19, 18:55 (No subject) |
  |
Aktiviere beim Erstellen des Backups die Option Multipart und wähle z.B. 50 MB aus.
Wenn die Dateien zu groß sind, dann dauert nach einem Selbstaufruf das Setzen des Dateizeigers an die richitge Stelle zu lange und kann die 30 Sekunden schon sprengen.
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
lemital
uses MSD regulary

Joined: 18 Dec 2011
Posts: 10

|
Posted:
2011-12-19, 19:01 (No subject) |
  |
ich kann kein weiteres backup erstellen =( die DB exestiert nicht mehr... ich habe nur das eine "vollständige" aber komme einfach net mehr drauf :'(
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2011-12-19, 21:11 (No subject) |
  |
Dann jag sie auf einem lokalen Server durch den Konverter des Dumpers. Er splittet das automatisch in mehrere Dateien auf.
Das musst Du aber auf einem lokalen Server machen, wo Du die max_execution_time auf 0 stellen kannst, damit der Prozess vollständig abgearbeitet werden kann.
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
lemital
uses MSD regulary

Joined: 18 Dec 2011
Posts: 10

|
Posted:
2011-12-19, 21:19 (No subject) |
  |
Kommt nur:
Konvertierung db_server_2011_12_17_23_54.sql.gz ==>
Falsche Parameter! Konvertierung ist nicht möglich.
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2011-12-19, 21:41 (No subject) |
  |
Wie wär es wenn Du alle geforderten Felder ausfüllst und einen Zieldateinamen angibst?
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
lemital
uses MSD regulary

Joined: 18 Dec 2011
Posts: 10

|
Posted:
2011-12-19, 21:51 (No subject) |
  |
Sry das ich das übersehen habe...
nun startet es aber es kommt:
Continue with part: 3.............................
Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\msd\inc\functions_files.php on line 355
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2011-12-19, 22:01 (No subject) |
  |
« DSB » wrote: Das musst Du aber auf einem lokalen Server machen, wo Du die max_execution_time auf 0 stellen kannst, damit der Prozess vollständig abgearbeitet werden kann.
php.ini -> max_execution_time = 0
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
lemital
uses MSD regulary

Joined: 18 Dec 2011
Posts: 10

|
Posted:
2011-12-19, 22:49 (No subject) |
  |
Also ich habs nun gestartet er hat auch mehrere parts erstellt. immer in 10MB schritten 13 habe ich und die 14 hat 8MB jedoch geht es nun schon seit ewiger zeit nicht weiter. also er läde beim dumper jedoch tauchen keine neuen datein im ordner auf
|
|
  |
 |
|
|