-
Notifications
You must be signed in to change notification settings - Fork 0
from777/Postgres_backup
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Autoit Скрипт для бекапа базы данных postgres на локальный комп (а возможно и любой другой базы данных так как консольные команды можно поменять в settings.txt) 1) Запускается Main_backup.exe все настройки беруться из settings.txt 2) Скрипт конектиться к серверу по ssh выполняет команды для бекапа скачавает бекап на локальный комп, если на локальном компе превышено максимальное количесво файлов он удаляет самый ранний 3) Скрипт делает restore на сервере и проверяет как востановилась база данных (можно отключить) 4) Обо всех ошибках скрипт отписывает в телеграм 5) Можно сохранять локальные копии на два локальных диска 6) Идет сравнение на локальной машите текущего бекапа и последнего если текущий меньше идет сообщение об ошибке(можно отключить) 7) Бекап можно сделать из docker контейнера с усновленной бд, прописав вторую команду (подключение к нужному контейнеру) в опции second_command_for_backup в settings.txt 8) опции в settings.txt put_do_bd_file_na_servere и papka_otkyda_kachat_backup разные потому что при бекапе из докер контейнра команда для бекапа идет с указанием пути внутри докер контейнера, а команда откуда качать бекап идет с указанием на папку которая расшарена из докер контейнера на сервер, при обычном сервере без докера эти пути одинаковые 9) Вся работа по бекапу идет в NEW_BD_backup.exe, файл Autoit_errror.exe следит чтобы Main_backup.exe всегда был запущен, если он вылетит с ошибкой или просто завершит работу он отпишет в телеграм 10) Код из папки /libs чужие библиотеки, некоторые я чуть чуть доработал 11) plink.exe и psftp.exe можно заменить на более свежие 12)
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published