Было несколько файловых баз, для ночного бекапа которых использовался написанный bat файл, добавленный в планировщик заданий. Удобство в том, что архивация происходит на горячую
без дополнительного программного обеспечения. После ввода в эксплуатацию работает как часы (три года без нареканий)
Скачать файл
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Для работы исполняемого файла вам понадобится, чтобы на машине был установлен архиватор 7zip, соответствующий вашей операционной системе битностью.
Также архивы, собранные в папку, подчищались по истеченни N (в моем случае 14) дней вторым bat файлом. Таким образом, автоматическое архивирование не вызывало переполнения дискового пространства и постоянно содержало историю архивов за две недели
Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С - .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней. Только для WINDOWS!
Программа позволяет выполнять автоматическое создание копий файловых и серверных информационных баз 1С Предприятие 8 и размещение копий в облаке Яндекс.Диск, локальном или сетевом ресурсе.
Предлагаю Вашему вниманию 3 скрипта на bash (sh) для архивирования (backup) типовых конфигураций на Linux средствами 1С и Postgres.
Перед запуском корректно заполните раздел "Параметры" в соответствии с Вашими настройками.
Бэкап в Postgres состоит из набора граблей, которые нужно обойти для успешного восстановления. Они заложены в самых неожиданных местах от предмета резервного копирования (база или кластер) до структуры каталогов. Один неверный шаг и восстановление будет невозможным. Почему нельзя было сделать проще, как в MS SQL или Oracle? Почему бэкап в Postgres оставляет впечатление чьей-то лабораторной работы? Статья адресована прежде всего специалистам 1С, избалованным комфортом в MS SQL, в суровых буднях импортозамещения на Postgres.
Постараюсь объяснить, зачем нужно резервное копирование именно журнала транзакций, а не только базы данных, и почему я словно сбросил груз, настроив его - как, покажу, естественно. Кстати, будут скрипты T-SQL (с подробными комментариями) - отличный способ сделать администрирование базы более уютным.
Было несколько файловых баз, для ночного бекапа которых использовался написанный 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-файл не понятно.