Я новичок в решении для резервного копирования bacula. Я пытаюсь создать резервную копию своего сайта, созданного на wordpress.
Это задание и набор файлов для резервного копирования корневого каталога документов.
Job {
Name = WebServerBackup
Pool = File
Client = losttemple-fd
JobDefs = DefaultJob
FileSet = WebServerFiles
}
FileSet {
Name = WebServeFiles
Include {
Options {
signature = MD5
}
File = /var/www
}
}
Но проблема в базе данных MySQL. Подскажите, пожалуйста, как сделать резервную копию базы данных сайта wordpress с помощью bacula? Невозможно сделать резервную копию только некоторых каталогов?
Спасибо. деаг. Мне нужно запустить скрипт на удаленном веб-сервере. Поэтому я добавил параметр RunsOnClient в RunScript.
RunScript {
RunsWhen = Before
FailJobOnError = Yes
RunsOnClient = Yes
Command = "mysqldump ..."
}
Вы должны добавить mysqldump или скрипт, который выгружает вашу базу данных перед запуском задания:
RunScript {
RunsWhen = Before
FailJobOnError = Yes
Command = "mysqldump ..."
}
Если вам нужно запустить скрипт на удаленном веб-сервере, добавьте RunsOnClient
вариант в RunScript.
RunScript {
RunsWhen = Before
FailJobOnError = Yes
RunsOnClient = Yes
Command = "mysqldump ..."
}