php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.10.2011, 16:59  
Neuer Benutzer
 
Registriert seit: 08.11.2010
Beiträge: 14
PHP-Kenntnisse:
Anfänger
MeckiDerIgel befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] sql-File lässt sich per phpMyAdmin laden, nicht über mysqldump

Hallo liebes Forum

Ich kann mir nicht so ganz erklären, wo bei mir eigentlich der Fehler liegt. Vielleicht hat ja jemand eine Idee:

Ich erstelle per mysqldump auf meinem (lokalen) Apache eine sql-Datei:

Code:
mysqldump --user=root --password=**** -h localhost arges7  > ../__storage/tables.sql
Funktioniert prima. Wenn ich mir die sql Datei ansehe ist alles in Ordnung. Sie lässt sich auch ohne weiteres über phpmyadmin laden und stellt die gespeicherte Datenbank wieder her.

Das soll jetzt eigentlich aber auch per mysqldump passieren:

Code:
mysqldump --user=root --password=**** -h localhost arges7 < ../__storage/tables.sql
Die mysqldump Befehle werden jeweils mit shell_exec() ausgeführt. Das laden der sql-Datei mit mysqldump funktioniert nicht, d.h. die Tabelle bleibt unverändert.
Um herauszufinden, woran das liegt habe ich das ganze über die Konsole ausgeführt.
Die Ausgabe über die Konsole ist nicht nur fehlerhaft, sondern verändert sich außerdem bei mehrfacher Ausführung. Und heraus kommt nur Mist:

Es beginnt mit ein paar Zeilen, die (soweit ich weiß) eigentlich Klartext sein sollten:

Code:
�*�]��Q�v�W���u��R���I	a�P�6h�\\P�4RM�u��#����F���p��N��tH$Qx }\"���*8�	�
usw.

Einige Zeilen machen den Eindruck, dass mit dem Schriftsatz etwas nicht stimmt:
Code:
Table structure for table éarges7_newsIndexé
sollte eigentlich heißen (und steht auch so in der sql-Datei):
Code:
Table structure for table arges7_newsIndex
Zum Teil kommt am Ende die Meldung, der dump sei fertig, manchmal hört mysqldump aber auch mitten im Eintrag auf.

Und danach ist meine Kommandozeile meist etwas seltsam:
Code:
Å0;meckiÉmeckitop: /var/www/p/arges7/adminmeckiÉmeckitop:/var/www/p/arges7/admin$
Jedoch funktioniert das ganze einwandfrei bei der selben Datei per phpmyadmin. Und Schriftsatz utf8 ist ja auch in der Datei abgespeichert. Trotzdem sieht es so aus, als würde mysqldump Befehle falsch interpretieren und durcheinanderbringen.

Irgendwelche Ideen?
MeckiDerIgel ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.10.2011, 19:09  
Erfahrener Benutzer
 
Registriert seit: 18.01.2009
Beiträge: 128
PHP-Kenntnisse:
Fortgeschritten
CPCoder wird schon bald berühmt werden
Standard

Dir ist schon bewusst, dass "mysqldump" nur zur Sicherung einer Datenbank dient, nicht um eine Sicherung wieder in die Datenbank zurück zu spielen?

http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html

Um Daten wieder in eine Datenbank über die Shell einzuspielen machst folgendes:

Code:
xxx@xxxxxxx:/$ mysql -u <username> -p <password>
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 422
Server version: 5.1.54-1ubuntu4 (Ubuntu)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> \. <datei.sql> 
Das Fett markierte ist das was du eingeben musst!

Geändert von CPCoder (16.10.2011 um 19:15 Uhr).
CPCoder ist offline   Mit Zitat antworten
Alt 17.10.2011, 17:51  
Neuer Benutzer
 
Registriert seit: 08.11.2010
Beiträge: 14
PHP-Kenntnisse:
Anfänger
MeckiDerIgel befindet sich auf einem aufstrebenden Ast
Standard

Ok, das ist mir tatsächlich entgangen...
Danke
MeckiDerIgel 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
[Erledigt] Beliebige Datei über eien Server laden sämiprofi PHP Einsteiger 1 27.04.2011 18:15
SQL Abfrage über PHP cURE Datenbanken 3 09.02.2011 12:55
İnstallation von Propel unter Windows und Ohne PEAR sysr PHP Einsteiger 4 07.02.2011 10:56
[Erledigt] Grundsatzfrage über Tabellenstruktur und SQL Statement Bravestar2010 Datenbanken 2 04.02.2011 11:49
Problem mit phpmyadmin php10 Server, Hosting und Workstations 17 11.11.2010 19:58
[Erledigt] XML File mit Sonderzeichen lässt sich nicht lesen Shark5060 PHP Tipps 2010 1 24.02.2010 01:52
Erste Spalte bei CSV-Import über phpmyadmin weglassen rainyday Datenbanken 8 27.05.2009 20:09
Forenbeiträge über phpMyAdmin verschieben SeRo Datenbanken 12 03.03.2009 15:15
mysqldump über PHP - klappt nicht? StrikeDaMic Datenbanken 1 29.10.2008 11:20
Seite nicht mit F5 oder über den Browser neu laden lassen? PHP Tipps 2005-2 4 09.08.2005 00:58
csv Import über file input in Formular bexxta PHP Tipps 2005-2 3 22.06.2005 09:23
[Erledigt] Exportieren über phpmyadmin Datenbanken 1 27.11.2004 20:06
problem bei file 2x über ein formular weiterzureichen. Promaetheus PHP Tipps 2004-2 2 07.11.2004 00:49
Ausführen von mysqldump über system oder exec PHP-Fortgeschrittene 2 24.08.2004 10:39
[Erledigt] Kann SQL Datei über phpMyAdmin nicht importieren Datenbanken 1 11.08.2004 09:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
phpmyadmin aus .sql-datei heraus datenbank erstellen, php shell_exec mysql importieren, phpmyadmin sql, wie führe ich eine datei in phpmyadmin (sql) aus, mysqldump konsole funktioniert nicht, php exec mysqldump importieren, sql datei mysql importieren via phpmyadmin, sql dump geht nicht, sql dump lässt sich nicht importiere..., sql datei via konsole in phpmyadmin laden, mysql dump in phpmyadmin einspielen, phpmyadmin mysqldump --hex-blob, phpmyadmin importiert sql datei nicht, sql datenbank läßt sich nicht auf webserver hochladen, sql datei lässt sich nicht importieren, ganze sql datei in oracle laden php, dump file lässt sich nicht importieren mittels konsole, sql datenbank wieder laden

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:58 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