Hallo Ich versuche, Sicherung von mysql Befehlszeilenclient zu nehmen. Ich verwende mysqldump, um eine Sicherungskopie mit Benutzername und Passwort zu erstellen. Im Folgenden ist der Befehl, den ich zum Sichern der Datenbank verwende.
%Vor%Ich erhalte folgenden Fehler
%Vor%Obwohl der Befehl korrekt zu sein scheint, bekomme ich immer noch Fehler. Bitte lassen Sie mich wissen, gibt es eine andere Möglichkeit, Backup von mysql Kommandozeile.
Vielen Dank im Voraus.
Ich habe nicht verstanden, was die anderen sagen wollten, bis ich diese Frage sah .
Die Sache ist, Sie können nicht auf die "mysql.exe" zugreifen und die mysqldump
darin einfügen. Die "mysqldump.exe" ist eine andere Datei, also müssen Sie sie von der Kommandozeile des Betriebssystems ausführen, indem Sie Parameter an die Ausführung übergeben.
Geben Sie also im DOS (unter Windows) an, dass Sie sich im Verzeichnis "C: \ xampp \ mysql \ bin" befinden, und rufen Sie dann folgenden Befehl auf:
%Vor%Sie könnten es auch so nennen, damit Sie explizit sehen, dass Sie eine Datei ausführen:
%Vor%Wenn es kristallklarer sein kann, würden Sie diese Zeile im DOS sehen:
%Vor%Ps: In diesem Code würden Sie aufgefordert, das Passwort nach der Ausführung zu informieren. Das ist in der Tat die Empfehlung, dass die "mysqldump.exe" gibt Ihnen, wenn Sie das Passwort direkt in die Dump-Zeile setzen.
Ps 2: Wenn Sie die Standardeinstellungen des Root-Benutzers (d. h. mit leerem Passwort) verwenden, müssen Sie nur "Enter" drücken, wenn Sie nach dem Passwort gefragt werden.
Ps 3: Die "test.sql" wird im selben Verzeichnis der "mysqldump.exe" erstellt. In diesem Beispiel in: "C: \ xampp \ mysql \ bin".
Geben Sie dies in der Befehlszeilenschnittstelle NICHT in der MYSQL-Befehlszeile ein:
%Vor%Wenn beispielsweise der Benutzername 'root' lautet, das Kennwort 'abcdefg' und der Datenbankname 'mydatabase' lautet, lautet die Syntax:
%Vor% backup.sql
ist der Name der Datei, in der Ihr Backup gespeichert wird, damit Sie einen beliebigen Namen haben können.