MySQL DB-Import / Export-Befehlszeile in Windows


Antworten:


44

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

Dies ist das erste Mal ist den Export mit SQL zu tun, sagen meine meine sql können überall dort , wo, dass meine Datei kann in Desktop - oder d - Laufwerk, oder gibt es eine bestimmte Position i Vergangenheit meiner SQL - Datei habe

1
Sie können Ihre Datei an einem beliebigen Ort ablegen, solange sich der Ordner mysql bin in Ihrem PATH befindet. Alternativ können Sie die ausführbaren Dateien mysql und mysqldump unter Verwendung des vollständigen Pfads aufrufen (z. B. F: \ wamp \ bin \ mysql \ mysql5.1.36 \ bin \ mysql und F: \ wamp \ bin \ mysql \ mysql5.1.36 \ bin \ mysqldump). In Ihrem Screenshot ist das Problem, dass Sie beim Starten des Programms

22

Sichern:

mysqldump -u user -p database > backup.sql

Importieren:

mysql -u user -p database < backup.sql

mysql> mysqldump -u root -p sale> backup.sql ->; FEHLER 1064 (42000): Ihre SQL-Syntax ist fehlerhaft. Überprüfen Sie das Handbuch, das Ihrer MySQL-Serverversion entspricht, auf die richtige Syntax für "mysql dump -u root -p sale> backup.sql" in Zeile 1
Bharanikumar

@ Bharanikumar Ich glaube nicht, dass Sie es nicht herausgefunden haben, aber Sie müssen die mysqldump.exe verwenden, nicht die mysql.exe.
12.

9

Befolgen Sie die folgenden Schritte.

  1. Führen Sie den Befehl cmd aus
  2. Geben Sie an der Eingabeaufforderung c: oder d: ein. Dies basiert auf Ihren WAMP-Serverinstallationen.
  3. Angenommen, Sie haben wamp auf Laufwerk C: installiert.
  4. C:\>cd wamp
  5. C:\wamp>cd bin
  6. C:\wamp\bin>cd mysql
  7. C:\wamp\bin\mysql>cd mysql15.5.8
  8. C:\wamp\bin\mysql\mysql15.5.8>cd bin
  9. 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

3

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_nameOption, um über die Befehlszeile eine bestimmte Optionsdatei mit dem Kennwort zu file_namebenennen. Dabei steht der vollständige Pfadname der Datei.


1

Daten in MySQL über MSDOS zu exportieren ist

Traverse binOrdner Ihrer mysqlVerzeichnis und suchen Sie nach mysqldumpes oder sie in Umgebungsvariablen für den Zugriff von überall setzen

  1. Wenn der Benutzer root ohne Passwort ist

mysqldump -uroot -p mydb > backup.sql

  1. Wenn Benutzername und Passwort

mysqldump -u <username> -p <password> <databasename> > backup.sql

(Geben Sie den Benutzernamen und das Passwort sowie den DB-Namen an.)


Ich verwende MySQL unter Windows, c:\>where *mysqldump*sage aber , dass es nicht existiert.
Peter Krauss

0

mysql -u benutzer -p datenbank <backup.sql


0

Installieren Sie HeidiSQL es Einfache Möglichkeit, MySQL-Datei zu exportieren. Es ist auch SQL Editor


0

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.