Бэкап сайта и базы данных в Synology

Обычно сайт состоит из набора файлов/папок и базы данных.

Архивация файлов/папок используя zip архиватор

Установка

sudo apt-get install zip

Команда бэкапа

zip -r -9 /volume1/web/_`date +"%Y%m%d"`.zip /volume1/web/web_images/.

-r — архивировать рекурсивно
9 — степень сжатия от 1 до 9. 0 — «архивирование» совсем без сжатия
/volume1/web/ — путь где будет создан архив
archive.zip — имя архива
/volume1/web/web_images/ — путь к папке которую нужно бэкапить
. — бэкап скрытых файлов


Архивация базы данных. При условии что используется MariaDB

cd /volume1/@appstore/MariaDB10/usr/local/mariadb10/bin; ./mysqldump --single-transaction  --user=root --password=12345 base > /volume1/web/base_`date +"%Y%m%d"`.bak

cd /volume1/@appstore/MariaDB10/usr/local/mariadb10/bin; — переход в директорию MariaDB
./mysqldump — команда запуска создания бэкапа
--single-transaction — получить дамп одной транзакцией, без блокировки таблиц. Можно использовать без этой опции, но тогда во время бэкапа работа сайта будет остановлена
--user= — логин к базе данных, в данном примере «root»
--password=12345 — пароль к базе данных, в данном примере «12345»
base — база данных к которой подключаемся
> — означает что файл бэкапа нужно вывести в папку или сохранить под определенным названием
/volume1/web/ — путь где будет находится бэкап файл
base_`date +"%Y%m%d"`.bak — название бэкап файла, к нему добавлен Год+Месяц+День. Удобно для хранения

Добавить все в Планировщик задач


Back to Top
Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock