php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.09.2011, 19:45  
Neuer Benutzer
 
Benutzerbild von chasingrainbows
 
Registriert seit: 10.09.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
chasingrainbows befindet sich auf einem aufstrebenden Ast
Standard Hilfe: zu großes SQL Backup?

Hallo,
ich habe gerade erfolgreich bei einem Update Versuch ein phpBB Forum zerschossen.

Die Datenbanken wurden laut Installation noch auf den neuesten Stand gebracht, aber dann ging es bergab... Ich kann weder in das Forum noch den Adminbereich öffnen. Auf die Datenbank kann ich via PHPmyAdmin zugreifen und habe ein Backup gemacht. Dieses ist allerdings so riesig - 280MB, dass PHPmyAdmin den Upload abbricht. Habe es jetzt über "bigdump" versucht, dort bekomme ich aber die Meldung:


Zitat:
Stopped at the line 375.

At this place the current query includes more than 300 dump lines. That can happen if your dump file was created by some tool which doesn't place a semicolon followed by a linebreak at the end of each query, or if your dump contains extended inserts or very long procedure definitions. Please read the BigDump usage notes for more infos. Ask for our support services in order to handle dump files containing extended inserts.

Stopped on error
Ich verstehe leider nicht genau, was ich jetzt machen soll, weil ich leider nicht so super versiert bin was PHP und MySql angeht.
Wollte ja nur ein schnödes Auto-Update fahren ... ja.


Kann ich denn die alte Datenbank denn überhaupt einfach auf ein neu installiertes Forum nudeln?

Ach ja... "mysqldump" hatte ich heut Mittag probiert, der konnte erst gar kein Backup schreiben und präsentierte mir eine Fehlermeldung, dass irgendeine Datei nicht zu speichern ging.


Ich hoffe ihr könnt mir irgendwie helfen. Ich werkel schon den ganzen Tag dran und weiß langsam echt nicht mehr weiter. Es wär wirklich großer Mist, wenn ich die Datenbank nicht wieder eingespielt bekomm, das Forum gibts seitt 2008 und hat entsprechen viele User und Beiträge. (Mal davon ab, dass ich gelüncht werde )
chasingrainbows ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.09.2011, 20:39  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 300
PHP-Kenntnisse:
Fortgeschritten
Asterixus sorgt für eine eindrucksvolle AtmosphäreAsterixus sorgt für eine eindrucksvolle Atmosphäre
Asterixus eine Nachricht über Skype™ schicken
Standard

Ich hoffe, du hast Zugang zur Shell; in einen Unterordner die Dump-Datei (sql.txt) setzen und ein kleines PHP-Script aufrufen:

PHP-Code:
<?php

exec
("mysql --host=localhost --user=MYSQLNAME --password=MYSQLPASSWORD DATENBANKNAME < sql.txt");

?>
Dieses Script nicht mehr ausführen (löschen) und warten, bis die Daten eingeschrieben wurden!
Asterixus ist offline   Mit Zitat antworten
Alt 10.09.2011, 21:43  
Neuer Benutzer
 
Benutzerbild von chasingrainbows
 
Registriert seit: 10.09.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
chasingrainbows befindet sich auf einem aufstrebenden Ast
Standard

Danke schonmal, aber oh Gott, Bahnhof.

Hab ich das richtig verstanden, der Inhalt der sql.txt ist irgendwie sowas in der Art: http://www.tbee.de/mysql/p1_shell.php

und die packe ich in einen Ordner, z.B. /dump
Dann schreibe ich deinen Code mit den Datenbankangaben der neuen Datenbank in eine .php Datei und rufe die auf?

Aber woher bekommt die neue Datenbank die Informationen aus dem BackUp?

Tut mir leid ich stell mich bestimmt voll blöd an.
chasingrainbows ist offline   Mit Zitat antworten
Alt 12.09.2011, 00:59  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 300
PHP-Kenntnisse:
Fortgeschritten
Asterixus sorgt für eine eindrucksvolle AtmosphäreAsterixus sorgt für eine eindrucksvolle Atmosphäre
Asterixus eine Nachricht über Skype™ schicken
Standard

Normalerweise enthält deine Datei SQL-Querys.
Also
"insert into xxx values (...)"

Der Code, den ich dir gegeben habe, macht folgendes:

Es sendet ein Kommando an die Shell. Dieses Kommando bittet darum, mysql.exe zu benutzen. Dabei wird präzisiert, dass der Host localhost ist, dass der Username MYSQLNAME ist und dass das Passwort MYSQLPASSWORD ist. Darüber hinaus, wird angegeben, dass du gerne den Inhalt der Datei sql.txt als Query-Dump in die Datenbank namens DATENBANKNAME ausführen würdest.
Asterixus ist offline   Mit Zitat antworten
Alt 12.09.2011, 14:31  
Benutzer
 
Registriert seit: 31.05.2011
Beiträge: 49
PHP-Kenntnisse:
Fortgeschritten
DonManfred befindet sich auf einem aufstrebenden Ast
Standard

Alternativ könntest du auch MySQL-Dumper (google hilft bei der suche) einsetzen um auch riesige Datenbanken zu backuppen...
DonManfred ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Einstiegsprobleme bei SQL Eviator Datenbanken 2 21.06.2011 12:00
[Erledigt] hilfe bei sql query (ergebnis filtern) thedarkknight Datenbanken 2 16.06.2011 11:06
Benötige Hilfe zum SQL Befehl TRUNCATE Steamy2010 PHP Einsteiger 20 25.05.2011 21:17
[Erledigt] SQL Abfrage escapen wooha PHP Einsteiger 3 18.04.2011 10:13
SQL funktioniert in DB aber nicht im php Code SabrinaSt PHP Einsteiger 15 29.03.2011 00:25
Verzweifelter Neueinsteiger sucht dringend Hilfe puchi PHP Einsteiger 13 09.02.2011 18:07
Brauche Hilfe bei PHP / Onlineshop dennis2k Gewerblich 0 31.01.2011 19:08
False Abfrage und SQL hängt sich auf marc77 Datenbanken 4 22.11.2010 14:57
Hilfe zu "You have an error in your SQL syntax" Eckotec PHP Tipps 2010 13 10.11.2010 23:30
Datenbankbackup mit Hilfe von system() pfump Datenbanken 3 09.06.2010 11:46
Unkomplizierteste Gratis Backup Image Software strgg Off-Topic Diskussionen 0 30.11.2009 20:57
[Erledigt] Backupscript für DB Backup netti PHP Tipps 2008 3 23.06.2008 16:46
Mysql Backup im richtigem Format rbs_phoenix Datenbanken 10 13.05.2008 22:22
sicheres Backup für Kunden Datenbanken 16 18.05.2005 23:02
[Erledigt] HILFE PHP Tipps 2004-2 1 16.12.2004 20:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bigdump extended inserts or very long procedure definitions, rießiges sql dump, stopped at the line 375.at this place the current query includes more than 300 dump lines. that can happen if your dump file was created by some tool which doesn\'t place a semicolon followed by a linebreak at the end of each query, or if your dump contai, php großes backup

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:13 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum