Wszyscy wiemy jak bardzo ważna jest kopia zapasowa. Poniżej przedstawię jak w prosty sposób stworzyć plik wykonywalny do tworzenia kopi zapasowej.

Na początek musimy pobrać darmowe oprogramowanie WinSCP – które instalujemy na naszym komputerze. Dzięki temu oprogramowaniu będziemy mogli pobierać całe katalogi z zewnętrznego serwera ftp. Sam windows w wierszu poleceń również oferuje połączenie FTP, ale przy dużej ilości plików i folderów nie działa on za dobrze, a przecież nie chcemy robić nie pewnych kopi naszej witryny czy też sklepu. Drugą rzeczą która musimy pobrać to mysql-8.0.24-winx64.zip w który będzie znajdować się mysqldump.exe dzięki któremu będziemy mogli zapisywać nasza bazę.

Tworzymy dwa pliki: backup.cmd oraz ftp.txt np w c:\backup

 

ftp.txt

echo on
open ftp://login:password@serwer_name
get public_html/my_site C:\backup\sklep_backup\download\www
exit

backup.cmd

set name1=%date:~-4,4%-%date:~-10,2%-%date:~7,2%g%TIME:~0,2%%TIME:~3,2%
mkdir C:\backup\sklep_backup\download\www
mkdir C:\backup\sklep_backup\download\sql
C:\backup\mysqldump.exe -h {serwer_name} --column-statistics=0 -u {user} -p{password} {database_name} > C:\backup\sklep_backup\download\sql\database_sql.sql
"C:\Program Files (x86)\WinSCP\WinSCP.com" /int=nul /script=ftp.txt
cd C:\backup\sklep_backup\
rename download %name1%

 

Pozostaje nam tylko podmienić dane {serwer_name} {user} {password} {database_name} na własne dane do logowania i uruchomienie backup.cmd