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
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.
Führen Sie den Befehl cmd aus
Geben Sie an der Eingabeaufforderung c: oder d: ein. Dies basiert auf Ihren WAMP-Serverinstallationen.
Angenommen, Sie haben wamp auf Laufwerk C: installiert.
** 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.
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.
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.
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.
Antworten:
Verwenden Sie dies für den Export:
Dies ist mein Beispielexport in CMD und ich speichere in Laufwerk D: \
quelle
Sichern:
Importieren:
quelle
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:
und zum Importieren:
quelle
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:
Importieren:
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 ):
quelle
Daten in MySQL über MSDOS zu exportieren ist
Traverse
bin
Ordner Ihrermysql
Verzeichnis und suchen Sie nachmysqldump
es oder sie in Umgebungsvariablen für den Zugriff von überall setzenmysqldump -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.)
quelle
c:\>where *mysqldump*
sage aber , dass es nicht existiert.mysql -u benutzer -p datenbank <backup.sql
quelle
Installieren Sie HeidiSQL es Einfache Möglichkeit, MySQL-Datei zu exportieren. Es ist auch SQL Editor
quelle
Wenn Sie alle Datenbanken exportieren möchten, verwenden Sie Folgendes:
Es hat bei mir unter Windows funktioniert.
quelle