Hi Leute,
ich bin echt am Ende.
Ich will eine gesicherte sql-datei von einem server auf den anderen einspielen. ich benutze putty.
also ich finde nirgendswo einen befehl der besagt das die komplette sql-datei eingelesen werden soll und auch so angelegt.
also ich kenne:
mysql> LOAD DATA LOCAL INFILE "xyz.txt" INTO TABLE xyz;
>>Das ist aber blöd weil ich nur in eine Tabelle laden kann
Muss ich dafür das Insert statement benutzen?
Wie würde der genaue Befehl im Putty lauten? :wall:
Danke für Eure Hilfe!!!! :D
kleinere Datenbanken oder einzelne Tabellen kannst Du problemlos mit phpMyAdmin sichern.
Jedoch fackelt das Tool gerne mal ab, wenn es um größere Datenbestände geht.
Generell sollte ein Dump via Telnet bzw. SSH das sicherste sein:
mysqldump -h HOSTNAME -u BENUTZERNAME -pPASSWORT DATENBANK > backup.sql
Einspielen eines Dumps in eine (leere) Datenbank:
mysql -h HOSTNAME -u BENUTZERNAME -pPASSWORT < backup.sql
Man beachte bei beiden Befehlen die Pfeile, die quasi die Richtung des Datenflusses angeben: < und >.
Nähere sowie weiterführende Infos auch zur Befehlssyntax findest Du hier:
//www.mysql.com/doc/de/mysqldump.html
[Editiert am 12/3/2004 von DarkBoy]
Danke Dark Boy. HJab das auch gleich mal gemacht:
Following happens:
Mein Befehl: :schout:
mysql> mysqldump -h db.domain.de -u XXXXXXX -p DATENBANK > backup.sql;
Die Verweigerung: :D
ERROR 1064: You have an error in your SQL syntax near
'mysqldump -h db.domain.de -u XXXXXXX -p DATENBANK > backup.sql'
at line 1