Skip to content

a3888s/.backups

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

  1. Увімкніть режим суперкористувача:
sudo su
  1. Перейдіть у каталог для завантаження:
cd /root/
  1. Завантажити резервну копію:
git clone https://github.com/a3888s/.backup.git
  1. Відкрийте файл backup.sh у текстовому редакторі.

  2. Знайдіть наступні рядки коду:

  3. Внесіть наступні зміни:

    • Замініть project_name на назву вашого проекту.
    • Замініть /home/a3888s/code/ project на шлях до вашого проекту.
    • Замініть root@192.168.81.136:~/.backups на адресу віддаленого серверу для бекапів.
  4. Збережіть файл backup.sh.

Крок 5: Налаштування cron-графіка для запуску скрипта резервного копіювання

  1. Відкрийте файл crontab для користувача root:
crontab -e
  1. Додайте наступний запис до crontab:
0 0 * * * sh /root/.backups/backup.sh daily
0 0 * * 0 sh /root/.backups/backup.sh weekly
0 0 1 * * sh /root/.backups/backup.sh monthly

Примітки:

  • Цей графік запускає скрипт backup.sh щодня о 00:00, щотижня о 00:00 у неділю та щомісяця о 00:00 1-го числа.
  1. Збережіть файл crontab:
Ctrl+O
  1. Закрийте файл crontab:
Ctrl+X

Примітки:

  • Якщо ви не хочете відправляти резервні копії на інший сервер, ви можете видалити або закоментуйте наступний рядок коду:

Відправляємо резервну копію на інший сервер

rsync -a --delete --exclude=*.sh --exclude=README.md --exclude=.git ./ root@192.168.81.136:~/.backups

  • Якщо ви хочете змінити частоту резервного копіювання, ви можете змінити значення змінної frequency. Наприклад, щоб створювати резервні копії щогодини, встановіть значення frequency на hourly.

Додаткові поради:

  • Рекомендується зберігати резервні копії на іншому сервері, щоб у разі несправності основного сервера ви могли відновити дані.
  • Рекомендується регулярно перевіряти резервні копії, щоб переконатися, що вони успішно створються.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages