В Hyper-V Server не работает общий доступ на запись. Поэтому пришлось установить там ftp сервер.
1.
apt-get install curlftpfs
2. Монтируем ftp к linux серверу:
sudo curlftpfs -o user="user:password",allow_other ftp://IP_ftp /mnt/ftp
3.Добавляем монтирование в автозагрузку системы linux.
Для этого в добавляем эту строку в /etc/rc.local.
4. Создаем скрипт для запуска backup (для bitnami redmine):
nano /home/user/dump.sh
#!/bin/sh
/каталог_redmine/mysql/bin/mysqldump -u root -ppassword bitnami_redmine > /mnt/ftp/redmine_backup_$(date +%d%m%y).sql
5. Добавляем запуск скрипта в планировщик cron:
cd /etc/cron.d
nano dump
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
#Ежедневная резервная копия
00 3 * * * root /home/user/dump.sh
#Месячная резервная копия
00 4 1 * * root /home/user/dump_year.sh
#
*********************************************
Узнать запущен ли сервис cron в Ubuntu:
systemctl status cron.service
Выполните следующую команду чтобы открыть crontab текущего пользователя:
crontab -e
Комментариев нет:
Отправить комментарий