Было несколько файловых баз, для ночного бекапа которых использовался написанный bat файл, добавленный в планировщик заданий. Удобство в том, что архивация происходит на горячую
без дополнительного программного обеспечения. После ввода в эксплуатацию работает как часы (три года без нареканий)
Для работы исполняемого файла вам понадобится, чтобы на машине был установлен архиватор 7zip, соответствующий вашей операционной системе битностью.
Также архивы, собранные в папку, подчищались по истеченни N (в моем случае 14) дней вторым bat файлом. Таким образом, автоматическое архивирование не вызывало переполнения дискового пространства и постоянно содержало историю архивов за две недели
База данных «сама» меняет данные в документах/справочниках? Тогда данный журнал изменений для Вас! Практически не влияет на скорость записи объектов за счет быстрого алгоритма! Скорость работы почти в 2 раза выше типового механизма "История изменений"! Позволяет следить за изменениями и удалением в любых ссылочных объектах конфигурации, с возможностью архивации по HTTP(!) или COM, и сверткой данных. А так же, может восстановить состояние реквизитов (значения) до момента изменения или удаления объекта из базы. Есть ДЕМО-база где можно самостоятельно протестировать часть функционала! Работает на любых платформах выше 8.3.14+ и любых конфигурациях! Версия 3.1 от 24.08.2023!
Автоматическое создание копий файловых и серверных информационных баз 1С Предприятие 8 и размещение копий в облаке Яндекс.Диск, локальном или сетевом ресурсе.
Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С - .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней.
Постараюсь объяснить, зачем нужно резервное копирование именно журнала транзакций, а не только базы данных, и почему я словно сбросил груз, настроив его - как, покажу, естественно. Кстати, будут скрипты T-SQL (с подробными комментариями) - отличный способ сделать администрирование базы более уютным.
В данной инструкции будет описано, как с помощью pgAdmin, bat-файлов и планировщика заданий Windows организовать резервное копирование, восстановление и хранение копий баз данных.
Было несколько файловых баз, для ночного бекапа которых использовался написанный bat файл, добавленный в планировщик заданий. Удобство в том, что архивация происходит на горячую
без дополнительного программного обеспечения. После ввода в эксплуатацию работает как часы (три года без нареканий)
Судя по описанию, - вещь полезная. Возьму на заметку, сскоро потребуется! +
... Удобство в том, что архивация происходит на горячую без дополнительного программного обеспечения...
И тут же ниже:
... вам понадобится, чтобы на машине был установлен архиватор 7zip...
Вы уж определитесь, надо доп. обеспечение или нет. Видимо, имелось в виду, что не требуется платного программного обеспечения.
Жаль не описан алгоритм действий bat файлов.
Не хочется тратить $m на просмотр архива, просто из опыта использования подобных схем:
- как правило, не проверяется наличие пользователей в базе. Если на момент архивации в базе есть хотя бы один пользователь, архиватор не сможет упаковать базу, наткнётся на блокировку файлов. Проблему можно обойти с помощью предварительного копирования базы во временную папку командой xcopy и упаковать уже оттуда. Надеюсь, это предусмотрено автором.
- опять же в случае, если в базе остались пользователи, есть вероятность получить архив с "битой" базой, из которого базу лучше не восстанавливать. Проверить архив на целостность можно ,если развернуть архив во временную папку и запустить штатное тестирование, а это дополнительное, иногда длительное время.
- проверку на наличие пользователей можно делать, если не архивировать файлы базы данных внешним архиватором, а запускать выгрузку базы в файл с помощью штатной команды 1С: 1cv8.exe" CONFIG /F /N /P /DumpIB (аналогичная есть и для 7-ки). Но, в случае, если пользователи в базе есть, команда не выполнится и архив не сформируется. Зато работает как с файловой базой, так и серверной. К тому же файл dt занимает меньше места на диске, чем файловый архив.
(2) alexpa2005, по поводу 7zip я считаю с его наличием не будит проблем тк он и так везде стоит
алгоритм очень прост база копируется а потом архивируется по этому и не требуется ни каких проверок на подключенных пользователей.
А по поводу вашей программы у нее еще нет продуктивного релиза, потдерживающего win2008 и win7 так что стабилность ни кто не горантирует а на 2003 извените я уже не работаю
по поводу 7zip я считаю с его наличием не будит проблем тк он и так везде стоит
Да? У меня не на одном сервере его не было не разу и представить не могу зачем он может там понадобиться.
Если что то устанавливать, почему бы не использовать к примеру cobianbackup? С теневым копированием, которое позволяет делать копии с базы в которой проводятся документы в текущий момент. И если начинать речь о копировании баз, для чего нужен именно ваш велосипед, при наличии не одного десятка только на инфостарте?
И это только список похожих про то, на что покажет поиск я вообще молчу.
ЗЫ не то, что бы я граммарнаци, мне собственно все равно, я сам пишу с ошибками. Но если у вас настолько чудовищные ошибки, используйте проверку правописания :) она точно не повредит.
Обалдеть! Такой баян за стартмани! В сети ЛЕГКО найти подобные решения в связке zip + ОДИН bat-файл + Планировщик задач. Зачем отдельно второй bat-файл не понятно.