371 Stimmen

Herunterladen des MySQL-Dumps von der Kommandozeile

Ich ziehe von Linode weg, weil ich nicht über die notwendigen Linux-Sysadmin-Kenntnisse verfüge. Bevor ich den Übergang zu einem eher einsteigerfreundlichen Dienst vollziehe, muss ich den Inhalt einer MySQL-Datenbank herunterladen. Gibt es eine Möglichkeit, dies über die Befehlszeile zu tun?

1voto

Emeka Mbah Punkte 15227

Für einige Versionen von MySQL versuchen Sie es.

sudo mysqldump [database name] > db_backup.sql

0voto

Nabaasa Archie Punkte 21

Wenn Sie die Datenbank mit dem Namen archiedb verwenden Sie dies:

mysql -p <password for the database> --databases archiedb > /home/database_backup.sql

Wenn es sich um Linux handelt, wählen Sie den Speicherort für die Sicherungsdatei.

0voto

Narayan P Punkte 109

Windows-Benutzer können in ihrem mysql-Ordner den folgenden Befehl ausführen

z.B..

cd c:\wamp64\bin\mysql\mysql5.7.26\bin
mysqldump -u root -p databasename > dbname_dump.sql

0voto

Kaka Ruto Punkte 3540

Hinweis: Dieser Schritt erfolgt erst nach dem Dump Ihrer MySQL-Datei (was in den meisten der obigen Antworten angesprochen wurde).

Es wird davon ausgegangen, dass Sie die besagte Dump-Datei auf Ihrem Remote-Server haben und sie nun auf Ihren lokalen Computer übertragen möchten.

Zum Herunterladen der gespeicherten .sql Datei von Ihrem Fernserver auf Ihren lokalen Computer zu übertragen, tun Sie

scp -i YOUR_SSH_KEY your_username@IP:name_of_file.sql ./my_local_project_dir

-2voto

@echo off
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%"
set "datestamp=%YYYY%.%MM%.%DD%.%HH%.%Min%.%Sec%"
set drive=your backup folder
set databaseName=your databasename
set user="your database user"
set password="your database password"
subst Z: "C:\Program Files\7-Zip" 
subst M: "D:\AppServ\MySQL\bin"
set zipFile="%drive%\%databaseName%-%datestamp%.zip"
set sqlFile="%drive%\%databaseName%-%datestamp%.sql"
M:\mysqldump.exe --user=%user% --password=%password% --result-file="%sqlFile%" --databases %databaseName%
@echo Mysql Backup Created
Z:\7z.exe a -tzip "%zipFile%" "%sqlFile%"
@echo File Compress End
del %sqlFile%
@echo Delete mysql file
pause;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X