Інструменти резервного копіювання MySQL


9

Я використовую резервний час для резервного копіювання своїх проектів. але мої бази даних не включені. Я хотів би створити резервну копію всього планування бази даних по днях та годинах. Чи є якийсь інструмент для автоматичного резервного копіювання MySQL?

Відповіді:


6

MySQL Admin (припинено - був доступний в natty) має інструмент резервного копіювання з (основним) планувальником для створення резервних копій щодня, щотижня або щомісяця. Він навіть включений в Ubuntu: mysql-admin .

Випадкове зображення з Інтернету: im1

Моїм улюбленим способом курсу є командний рядок, і я знайшов резервний скрипт на UF .

#! / бін / баш
#Script, щоб зробити звичайну копію бази даних mysql і відірвіть її в SAVEDIR.

USER = "дозволений_користувач"
PASSWORD = "the_password"
DATABASE = "ім'я бази даних"
SAVEDIR = "/ резервне копіювання"

/ usr / bin / nice -n 19 / usr / bin / mysqldump -u $ USER --password = $ PASSWORD - типовий набір символів = 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.


13

Якщо ви працюєте на сервері без графічного інтерфейсу, ось пакет, який буде створювати резервні копії та обертати всі ваші бази даних MySQL щодня за замовчуванням.

sudo apt-get install automysqlbackup

Це воно. Конфігурація за замовчуванням є розумною, тому ви готові, якщо вам не потрібно щось особливе. Будуть розміщені файли резервного копіювання, в /var/lib/automysqlbackupяких вам слід rsync десь за межами сайту.


Ви можете налаштувати цю програму для отримання /etc/default/automysqlbackupдодаткової інформації, доступної після її виконанняman automysqlbackup
jmarceli
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.