Резервное копирование баз данных 1С:Предприятие (да и любых других) — очень важная вещь, если вы не хотите потерять работу и клиентов. Для файловых версий баз данных есть замечательные средства резервного копирования. С SQL версиями немного сложнее.
Сейчас расскажем как просто делать бэкапы баз данных 1С:Предприятие с помощью простейшего скрипта без каких либо программ или сложных манипуляций.
Сам скрипт (который упаковываем в *.cmd):
@echo off set h=%TIME:~0,2% set m=%TIME:~3,2% set s=%TIME:~6,2% set dd=%DATE:~0,2% set mm=%DATE:~3,2% set yyyy=%DATE:~6,4% "C:\Program Files\PostgreSQL\9.4.2-1.1C\bin\pg_dump.exe" -U postgres -F c -b bdname > "D:\BackUps\%yyyy%.%mm%.%dd%_%h%.%m%.%s%_bdname_.butts"
Что у нас тут есть:
- Первые строки — это получение даты и времени.
- Скрипт начинается с полного пути утилиты pg_dump.exe.
- -U postgress — это ключ и само имя пользователя PostreSQL.
- -b bdname — это ключ и имя базы данных из оснастки pgAdmin.
- После > у нас идёт путь выгрузки и имя файла. Расширение ставим «.butts» — оно ничего не значит, но лучше какое-нибудь простое слово, чем .backup. Это дополнительная защита от шифровальщиков. Итоговое имя файла будет следующим
2017.01.19_ 9.15.38_bdname_.butts
На этом всё. Этот скрипт мы добавляем в планировщик задач и проверяем его выполнение. В итоге мы получили готовую схему резервного копирования. Лучше выполнять резервное копирование на NAS или внешний жёсткий диск. Для этого всего лишь нужно изменить директорию назначения.