Життя інколи дарує нам випробування. Коли до вас доходить звістка, що "на вашому сервер згорів вінчестер", то таке випробування ой як складно подолати. Але якщо ми підготовлені, то нам нічого буде хвилюватися ).
Найголовніше що є на сервері це База Данних, і налаштувати її бекап на Лінуксі досить просто одним маленьким шел-скриптом, а от з віндовсом трішки треба помучитися, але я вже помучився за вас. Вам лише досить скопіювати цей скрипт на Пітоні і поставити його в Планувальних Задач. Його функціонал складається лише з створення дампа бази данних і послідуючої архівації:
import os
from time import gmtime, strftime
import subprocess
import zipfile
mysql_user = 'root'
mysql_pwd = '12345'
mysql_db = 'super_puper_db'
dump_dir = 'c:\\temp\\'
dump_file = "mysqldump-" + strftime("%Y-%m-%d-%H-%M-%S", gmtime())
dump_file_zip = dump_file+'.zip'
dump_file += '.sql'
subprocess.call("mysqldump --user " + mysql_user + " --password=" + mysql_pwd + " --force --flush-privileges --compress --comments " + mysql_db + " > " + dump_dir + dump_file, shell=True)
zf = zipfile.ZipFile(dump_dir+dump_file_zip, 'w', allowZip64=True)
zf.write(dump_dir+dump_file, dump_file, zipfile.ZIP_DEFLATED)
zf.close()
os.remove(dump_dir+dump_file)
