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?
Antworten
Zu viele Anzeigen?
Emeka Mbah
Punkte
15227
Nabaasa Archie
Punkte
21
Narayan P
Punkte
109
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
hasan ruşanoğlu
Punkte
9
@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;
- See previous answers
- Weitere Antworten anzeigen