Бэкапер Почтовой Наны.

Сервис бэкапа Почтовой Наны.

Обычно почему-то напрочь игнорируется пользователями, пока ещё не постигнувшими, что все пользовательские данные в обязательном порядке должны куда-нибудь копироваться, и там храниться оговоренное время с помощью независимого от хостера механизма, причём желательно ещё и вне пределов хостера.

Ценность этой мысли становится предельно понятна, лишь когда происходит крах сайта по всё равно какой причине, и вдруг оказывается, что у хостера имеется бэкап сайта лишь месячной давности. Всё, что случилось на сайте позже, просто утеряно.

Поэтому договоримся, что раз в сутки стоит заархивировать все базы и письма каждой службы, и сдать получившийся ZIP-архив в специальное хранилище, где он будет храниться хотя бы суток десять. Дальше его надлежит уничтожить, так как ежесуточно на хранение поступают новые архивы со свежими данными. Срок хранения можно изменить в админке.

Ровно этим самым сервис бэкапа Почтовой Наны и занимается.

Если активировать его URL в браузере (что делается исключительно для наглядности - данный адрес надлежит запускать Крону ежесуточно по расписанию, и самостоятельно), на экране для нашей тестовой службы мы увидим:

Бэкап баз Почтовой Наны ./data/content/postman/demo/

Актуальное время на сервере:

  • 17.12.2018 20:31:00

Отчёт о работе:

  • В архиве 2018.12.17.20.31.00.postman.demo.zip сохранены файлы:

    1. db/postman.demo.blacklist_global.db
    2. db/postman.demo.config.db
    3. db/postman.demo.cupons.db
    4. db/postman.demo.dbmain.db
    5. db/postman.demo.distant.db
    6. db/postman.demo.fields_dispatch.db
    7. db/postman.demo.mysql_1476778775.db
    8. db/postman.demo.onofer.db
    9. db/postman.demo.redirect.db
    10. db/postman.demo.sender.db
    11. db/postman.demo.shops.db
    12. db/postman.demo.switch.db
    13. letters/dispatch.1.html.php
    14. letters/dispatch.2.html.php
    15. letters/dispatch.3.html.php
    16. letters/dispatch.4.html.php
    17. letters/dispatch.letter.design.php
    18. letters/dispatch.morda.php
    19. letters/dispatch.subscribe.letter.php
    20. letters/dispatch.subscribe.message.php

При повторном запуске бэкапера, не дожидаясь истечения промежутка времени около суток, мы увидим отказ бэкапера сотворять ещё один архив:

Бэкап баз Почтовой Наны ./data/content/postman/demo/

Существующие бэкапы:

  1. 2018.12.17.20.31.00.postman.demo.zip [ Скачать ] [ Удалить ]

Актуальное время на сервере:

  • 17.12.2018 20:31:51

Отчёт о работе:

  • 17.12.2018 20:31:00 - Базы архивировались последний раз.
  • 18.12.2018 20:21:00 - С этого момента возможно повторное архивирование.

Со временем список архивов пополняется и обновляется автоматически.
Любой из архивов можно скачать по ссылке на локальный компьютер, в FTP лезть не надо.
А также удалить, если хочется.