Я использую время для резервного копирования своих проектов. но мои базы данных не включены. Я хотел бы сделать резервную копию всего планирования базы данных по дням или часам. Есть ли инструмент для автоматического резервного копирования MySQL?
Я использую время для резервного копирования своих проектов. но мои базы данных не включены. Я хотел бы сделать резервную копию всего планирования базы данных по дням или часам. Есть ли инструмент для автоматического резервного копирования MySQL?
MySQL Admin (больше не поддерживается - был доступен в natty) имеет инструмент резервного копирования с (базовым) планировщиком для ежедневного, еженедельного или ежемесячного резервного копирования. Он даже включен в Ubuntu: mysql-admin .
Случайное изображение из Интернета:
Мой любимый путь - командная строка, и я нашел резервный скрипт на UF .
#! / Bin / Баш #Script, чтобы сделать обычную копию базы данных mysql и скопировать ее в SAVEDIR. USER = "authorized_user" PASSWORD = "the_password" DATABASE = "database_name" SaveDir = "/ резервное копирование" / usr / bin / nice -n 19 / usr / bin / mysqldump -u $ USER --password = $ ПАРОЛЬ --default-символ-набор = utf8 $ DATABASE -c | / usr / bin / nice -n 19 / bin / gzip -9> $ SAVEDIR / $ DATABASE - $ (дата '+% Y% m% d-% H'). sql.gz
Отредактируйте переменные, сохраните их как .bkup.sh и запустите в crontab , после чего у вас будет автоматическое резервное копирование mysql. Весь код для этого скрипта объяснен здесь . Престижность kat_ams.
Если вы работаете на сервере без графического интерфейса, вот пакет, который по умолчанию будет ежедневно выполнять резервное копирование и ротацию всех ваших баз данных MySQL.
sudo apt-get install automysqlbackup
Вот и все. Конфигурация по умолчанию нормальна, так что все готово, если вам не нужно что-то особенное. Файлы резервных копий будут помещены в /var/lib/automysqlbackup
где вы должны rsync где-то за пределами сайта.
/etc/default/automysqlbackup
более подробной информации, доступной после выполненияman automysqlbackup