Wie exportiere / importiere ich eine Datenbank in MySQL über die Kommandozeile?
MySQL-Systemkonfiguration, WampServer- Server installiert.
Betriebssystem: Windows
Der Rat für meinen lokalen Gastgeber, kein Live-Hosting ...
Wie exportiere / importiere ich eine Datenbank in MySQL über die Kommandozeile?
MySQL-Systemkonfiguration, WampServer- Server installiert.
Betriebssystem: Windows
Der Rat für meinen lokalen Gastgeber, kein Live-Hosting ...
Antworten:
Verwenden Sie dies für den Export:
mysqldump -u username -p databasename > filename.sql
Dies ist mein Beispielexport in CMD und ich speichere in Laufwerk D: \
mysqldump -u root -pmypassword pos > d:\pos.sql
Sichern:
mysqldump -u user -p database > backup.sql
Importieren:
mysql -u user -p database < backup.sql
Befolgen Sie die folgenden Schritte.
C:\>cd wamp
C:\wamp>cd bin
C:\wamp\bin>cd mysql
C:\wamp\bin\mysql>cd mysql15.5.8
C:\wamp\bin\mysql\mysql15.5.8>cd bin
C:\wamp\bin\mysql\mysql15.5.8\bin>mysql.exe -u root
Jetzt erhalten Sie die mysql-Eingabeaufforderung.
** Beachten Sie, dass sich die MySql-Version in 15.5.8 je nach Wamp-Installation ändern kann. Jetzt können Sie die Antwort von @Matei verfolgen. Ich füge seine Antwort hier ein. Hoffe das wird dir helfen.
exportieren:
mysqldump -u username -p databasename > filename.sql
und zum Importieren:
mysql -u username -p databasename < filename.sql
Gehe zum Ordner C:\wamp\bin\mysql\MYSQL_VERSION\bin
Drücken Sie die Umschalttaste + klicken Sie mit der rechten Maustaste in diesen Ordner und wählen Sie "Befehlsfenster hier öffnen" aus dem angezeigten Menü.
Dies öffnet ein Befehlsfenster in dem Pfad, in dem Sie sich bereits befinden C:\wamp\bin\mysql\MYSQL_VERSION\bin
Geben Sie einen beliebigen MySQL-Befehl mit einer der ausführbaren Dateien ein, die Sie in diesem Ordner finden.
Exportieren:
mysqldump -u db_user -pDB_PASSWORD db_name > /path/to/save/backup_file.sql
Importieren:
mysql -u db_user -p db_name < /path/to/save/backup_file.sql
Der Benutzer hat ein Passwort (DB_PASSWORD) und das muss direkt hinter -p ohne Leerzeichen stehen. Achtung, das Passwort kann von anderen Programmen eingesehen werden.
Wenn Sie im Befehl direkt nach dem Flag -p kein Kennwort angeben und nur den Datenbanknamen verwenden, werden Sie bei jeder Ausführung des Befehls aufgefordert, das Kennwort interaktiv einzugeben.
Dies bedeutet, dass Sie jedes Mal, wenn Sie Ihre Datenbank exportieren oder importieren möchten, das Kennwort eingeben müssen. Dies ist auch nicht sehr sicher und auf diese Weise können Sie kein Skript ausführen, um Ihre Datenbank in einem bestimmten Zeitintervall automatisch zu exportieren.
Deshalb ist es am besten, diesen Rat zu befolgen:
Zitieren der MySQL-Dokumentation: ( http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html ):
Speichern Sie Ihr Passwort in einer Optionsdatei. Unter Unix können Sie beispielsweise Ihr Kennwort im Abschnitt [client] der Datei .my.cnf in Ihrem Ausgangsverzeichnis auflisten:
[client] password=your_pass
Um das Passwort zu schützen, sollte die Datei nur für Sie selbst zugänglich sein. Um dies sicherzustellen, stellen Sie den Dateizugriffsmodus auf 400 oder 600 ein. Beispiel:
shell> chmod 600 .my.cnf
Verwenden Sie die
--defaults-file=file_name
Option, um über die Befehlszeile eine bestimmte Optionsdatei mit dem Kennwort zufile_name
benennen. Dabei steht der vollständige Pfadname der Datei.
Daten in MySQL über MSDOS zu exportieren ist
Traverse bin
Ordner Ihrer mysql
Verzeichnis und suchen Sie nach mysqldump
es oder sie in Umgebungsvariablen für den Zugriff von überall setzen
mysqldump -uroot -p mydb > backup.sql
mysqldump -u <username> -p <password> <databasename> > backup.sql
(Geben Sie den Benutzernamen und das Passwort sowie den DB-Namen an.)
c:\>where *mysqldump*
sage aber , dass es nicht existiert.
mysql -u benutzer -p datenbank <backup.sql
Installieren Sie HeidiSQL es Einfache Möglichkeit, MySQL-Datei zu exportieren. Es ist auch SQL Editor
Wenn Sie alle Datenbanken exportieren möchten, verwenden Sie Folgendes:
set path=c:/wamp/bin/mysql/mysql5.5.24/bin/
mysqldump -u root -p --all-databases > exported_dbs.sql
Es hat bei mir unter Windows funktioniert.