Преди наколко дни си сглобих едно скриптче на Python което да ми архивира и праща базата данни към email-а през определен период от време (cron). Скриптчето е тествано и работи на сървърите на Superhosting.bg
За да работи коректно е нужно да се променят някои от параметрите и по конкретно
db_host = '127.0.0.1' // сървъра на mysql
db_user = "username_for_database" // потребителското име за достъп до Mysql
db_pass = "*******************"// паролата за достъп до Mysql
email_user = ""
email_smtp_server = "*.superhosting.bg"// smtp сървъра за изпращане на mail
email_from_user = "Yuks <[email protected]>"// полето от на изпращания емаил
email_smtp_login_user = "[email protected]"// потребителя за smtp сървъра
email_smtp_login_pass = "*****"//паролата за smtp сървъра
email_smtp_server_port = "25" // порта за smtp сървъра
email_smtp_sent_to = ["[email protected]"] // email адреса до който ще се праща
temp_folder = "/home/*****/backup_db/"// временна директория с права за писане
Работата със скрипта е по следния начин: python /full/path/to/script/script.py database_to_archive Може да се свали и от тук