Автоматизация удаления устаревших резервных копий

Публикация № 862221 08.07.18

База данных - Архивирование (backup)

резервные копии OneScript

Скрипт и библиотека на OneScript для автоматизации удаления устаревших резервных копий.

Хранение, а также своевременное удаление резервных копий - важная задача любого администратора. Грамотным удалением устаревших резервных копий часто пренебрегают и отдают эту задачу на исполнение батникам, скриптам и иногда регламентным заданиям СУБД. В таком случае нет никакого логирования работы задачи и возможно удаление всех резервных копий.

Исходя из описанных ограничений написана библиотека и исполняемый файл на языке OneScript для удаления устаревших резервных копий.

Основные возможности:

  •     Удаление резервных копий по истечении периода хранения,
  •     Обязательное хранение минимального количества резервных копий,
  •     Логирование действий,
  •     Режим "Без удаления резервных копий".

Основной алгоритм работы:
    Создается файл настроек.
    В файле настроек описываются настройки и задания для выполнения:
        Настройка "БезУдаленияРезервныхКопий", если установлено значение true, тогда резервные копии не удаляются, только выводятся в лог резервные копии к удалению.
        Перечисление заданий для выполнения:
            Каталог - каталог хранения резервных копий, чтение вложенных каталогов не выполняется,
            МаскаФайлов - маска для поиска файлов резервных копий, будут анализироваться только файлы, удовлетворяющие маске,
            МинимальноеКоличествоРезервныхКопий - минимальное количество хранимых резервных копий, меньше этого количества не будет удалено резервных копий,
            ПериодХраненияРезервныхКопий - период хранения резервных копий в днях: 0 - будут удалены все резервные копии, 1 - будут сохранены только копии от текущей даты. Дата резервной копии определяется по дате изменения файла.
        При заполнении настроек заданий важно соблюдать формат [ИмяЗадания].[ИмяНастройки]. При чтении настроек заданий они будут сгруппированы по имени задания. Вложенность настроек не учитывается.
    Запускается исполняемый файл.

Для использования из скачанного архива необходимо запускать файл deletebackupfiles_exe\main.os.

Использование:
main.os [PathToSettings] [-debug]
    PathToSettings - путь к файлу с настройками заданий.
    -debug - вывод в лог дополнительной отладочной информации.

Примеры использования:
    main.os - чтение файла настроек по умолчанию settings.json из текущего каталога исполняемого файла.
    main.os c:\deletebackupfiles\settings_ib1.json - чтение файла настроек из указанного файла.

Планы по развитию библиотеки:
    Использование регулярных выражений при поиске резервных копий по маске.
    Определение даты резервной копии по формату имени файла.

Более подробное описание библиотеки на GitHub.
Ссылка на исполняемый файл на GitHub.

Скачать файлы

Наименование Файл Версия Размер
deletebackupfiles_full_1.0.zip

.zip 119,96Kb
3
.zip 119,96Kb 3 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Evil Beaver 7823 09.07.18 19:09 Сейчас в теме
Спасибо за использование 1Script!

Маленький совет: отладочные логи в гит лучше все-таки не класть ) Зачем их версионировать...
2. metmetmet 81 09.07.18 22:43 Сейчас в теме
Оставьте свое сообщение

См. также

Архивирование базы в dt и дамп postgres

Архивирование (backup) Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Захотелось клиентам выгрузку архива баз, и выгрузку в дт, готовые скрипты с сети не заработали. Может, кому-то поможет. Релиз 8.3.18.1741.

1 стартмани

25.08.2022    2431    0    Gnom-Gluck    1    

5

Утилита копирования баз данных 1С

Архивирование (backup) Платформа 1С v8.3 Абонемент ($m)

Небольшая утилита для копирования файловых баз данных 1С.

1 стартмани

02.06.2022    2657    1    Giblarium    8    

5

Конфигурация 1С v.8, для резервного копирования клиент-серверных баз 1С v.8 в *.DT на внешний FTP сервер

Архивирование (backup) Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Данная конфигурация, по времени, указанном в регламентном задании, проходит по заполненному в ней справочнику баз 1С, отключает пользователей и рабочие сеансы и выгружает в файл *.DT: локальную папку, сетевую папку или ftp сервер.

1 стартмани

22.04.2022    3728    12    FeDBuka    8    

4

Архивация информационной базы в формате dt для ОС Linux

Архивирование (backup) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Реализация сценария резервного копирования информационных баз в формате dt для ОС Linux на примере Ubuntu 20.04 в клиент-серверном варианте для командной оболочки bash.

1 стартмани

20.02.2022    4902    4    masterb    10    

6

Резервное копирование баз 1С с выкидыванием пользователей

Архивирование (backup) Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Предназначена для администратора базы. bat файл создает резервные копии и выкидывает пользователей.

1 стартмани

31.01.2022    3857    2    sidalexsandr    8    

2

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Автообновление конфигурации после обмена

Архивирование (backup) DevOps и автоматизация разработки Обмен между базами 1C Платформа 1С v8.3 Украина Абонемент ($m)

Рабочий механизм автоматического обновления конфигурации "периферийной" базы после получения пакета обмена. Перед обновлением выполняется резервное копирование базы данных.

1 стартмани

02.09.2021    4630    2    Volvo32    1    

4

Портал TopBy (бэкап электронных накладных) (ОФ, УФ)

Архивирование (backup) WEB-интеграция Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка предназначена для получения списка электронных накладных с портала TopBy и возможностью их скачивания файлами в форматах XML и XLS. (Обычные и управляемые формы)

1 стартмани

29.08.2021    5073    2    kozusenok    0    

1

Конфигурация для создания резервных копий баз на сервере 1С: предприятие (SQL)

Архивирование (backup) Платформа 1С v8.3 8.3.14 Россия Абонемент ($m)

Конфигурация выполняет выгрузку баз в файлы DT, работающих в клиент-серверном режиме (SQL).

1 стартмани

11.08.2021    4995    12    macrosina    6    

10

Создание копии базы самим пользователем средствами SQL

Архивирование (backup) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Как-то надоело постоянно бухгалтеру восстанавливать копии базы для тестов. Сделал обработку, которая умеет автоматически создать копию с текущей базы средствами sql и восстановить в выбранную копию.

1 стартмани

12.07.2021    4903    10    77dream77    8    

5

Методика многоуровневого резервного копирования SQL баз данных 1С (и не только)

Архивирование (backup) Абонемент ($m)

Описание методики резервного копирования баз данных MS SQL Server по схеме дед-отец-сын и набор скриптов для ее реализации. Разработана для баз 1С, но подходит для любых.

5 стартмани

29.05.2021    4449    3    tedkuban    0    

2

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

В курсе обобщен опыт работы аналитика на проектах в течение пяти лет, в нескольких фирмах. Подходы к написанию документов унифицированы и по возможности не привязаны к конфигурациям 1С.

3 500 рублей

Изменение допустимого размера базы для сжатия при резервном копировании

Архивирование (backup) 8.3.14 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Если резервное копирование файловой базы 1С:Бухгалтерия 3.0 или 1С:Зарплата и управление персоналом 3 (ЗУП) у Вас перестало архивировать файл 1CD (просто копирует файл 1CD вместо добавления его в ZIP), то скорее всего у Вас база стала более 2 ГБ. В штатном резервном копировании установлено жесткое ограничение на этот размер. Данное расширение позволяет задать любой другой допустимый размер базы для сжатия.

1 стартмани

12.04.2021    4517    4    3soft    0    

1

История данных - расширение для конфигурации "INFOSTART ERP community edition"

Архивирование (backup) Infostart ERP community Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение позволяет хранить (восстанавливать) историю данных прикладных объектов (справочников, документов, движений регистров по документам).

10 стартмани

16.03.2021    5778    9    33lab    9    

5

Автоматическое архивирование и обновление типовых 1С с рассылкой уведомлений

Архивирование (backup) Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Автоматическое архивирование и обновление типовых 1С. Программа запускается по таймеру в назначенных заданиях Windows. По указанному ключу в запуске будет обновлять конфигурацию или архивировать.

1 стартмани

13.03.2021    5369    3    eda_light    4    

1

Проверка резервного копирования

Архивирование (backup) Платформа 1С v8.3 Россия Абонемент ($m)

Программа проверяет наличие бэкапов на текущую дату в указанных каталогах.

1 стартмани

04.02.2021    4928    2    r.moschenskiy    0    

2

Архивирование резервных копий файловой базы 1С: Бухгалтерия 3.0

Архивирование (backup) Платформа 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

Начиная с версии 3.0.63.xx при создании резервной копии файловой базы средствами 1С Бухгалтерия файл 1Cv8.1CD не архивируется ZIP, а просто копируется в папку, если размер файла превышает 2000 Мб. В результате для хранения резервных копий требуется примерно втрое больше места на диске. Данное расширение конфигурации позволяет исправить ситуацию, подняв лимит до 4000 Мб. Расширение можно подключать как в режиме конфигуратора, так и в пользовательском, конфигурация остаётся на замке, статус поддержки не изменяется.

1 стартмани

18.12.2020    7334    1    Smarty1963    0    

2

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Программа резервного копирования баз (1С и др.) на Python 3

Архивирование (backup) Абонемент ($m)

Программа позволяет делать резервные копии файловых баз 1С в конце рабочего дня или по регламенту планировщика заданий. Исходный код открыт, так как прога дорабатывается и усовершенствуется. Для работы программы необходимо установить интерпретатор Python версии не ниже 3.5

1 стартмани

18.11.2020    5842    1    kentipolt    0    

2

Создание копии рабочей базы

Свертка базы Архивирование (backup) Платформа 1С v8.3 Абонемент ($m)

Как регулярно создавать копии рабочей базы для разработки? Как уменьшить объём тестовой базы? Как получать всегда актуальную тестовую базу?

1 стартмани

28.05.2020    12670    26    imm0rtal    0    

13

Автосохранение документов

Архивирование (backup) Обработка документов Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Абонемент ($m)

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

1 стартмани

13.05.2020    7947    2    DedKore    0    

1

Настройка архивации баз MS SQL Server и мониторинг с помощью OneScript

Архивирование (backup) OneScript Мониторинг Абонемент ($m)

Схемы архивации баз и мониторинга. Скрипт для архивации журналов транзакций с записью лога в текстовый файл. Скрипты для мониторинга состояния архивации с отправкой статуса на почту.

2 стартмани

01.05.2020    10185    4    info1i    2    

5

Готовое решение для резервного копирования баз данных Postgresql

Архивирование (backup) Россия Абонемент ($m)

BAT файл для создания резервных копий баз данных средствами Postgresql.

1 стартмани

13.03.2020    8942    1    SerGray    2    

17

Работа с 1С:Аналитика Промо

Онлайн-курс предусматривает изучение возможностей системы “1С:Аналитика”, которая работает как составная часть платформы “1С:Предприятие” и обеспечивает оперативный просмотр и анализ необходимых данных.

4500 рублей

Резервное копирование и обслуживание баз данных 1С 8.3 на PostgreSQL

Архивирование (backup) Администрирование СУБД Абонемент ($m)

Резервные копии обязательны для 1С, особенно важно при большем документообороте. В статье я расскажу, как у нас организовано резервное копирование, обслуживание и восстановление из копии базы 1С 8.3, работающей на PostgreSQL

1 стартмани

31.01.2020    15932    47    kolianus    2    

23

Скрипт (bash) автоматической ежедневной выгрузки баз Postgres на ftp-сервер + Скрипт восстановления

Архивирование (backup) Абонемент ($m)

Скрипт автоматически выгружает базы Postgres и выкладывает на ftp-сервер. Сохраняет базы по дням недели, что позволяет экономить место на диске. Добавлен скрипт для восстановления базы из архива.

1 стартмани

15.01.2020    15922    17    Mallok    9    

13

Резервное копирование БД 1С средствами батника и выгрузка файловой базы в dt

Архивирование (backup) ИТ-компания Россия Абонемент ($m)

Резервное копирование БД с помощью батника. Код батника совсем небольшой.

1 стартмани

13.01.2020    22538    5    dron-s    19    

16

Создание выгрузок файлов .dt с помощью PowerShell и RAS\RAC для клиент-серверных баз

Архивирование (backup) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

У платформы 1С 8.3 есть кроссплатформенная утилита RAS\RAC(Remote Administration Server\Remote Administration Client), которая позволяет удаленно управлять кластером серверов 1C. Ниже выложен шаблон скрипта PowerShell для выгрузки базы 1C в файл dt с помощью этой утилиты.

1 стартмани

23.09.2019    16014    34    alexer    27    

13

Бэкап средствами 1С для баз под управлением СУБД

Архивирование (backup) Платформа 1С v8.3 Абонемент ($m)

Скрипт для создания бэкапов баз 1С под управлением СУБД с созданием log-файла и отправки уведомлений на почту.

2 стартмани

18.09.2019    13480    10    ketr    24    

4

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

СПАРК помогает предотвратить мошенничество со стороны компаний и предпринимателей, благодаря актуальным сведениям о компаниях и системе выявления факторов риска.Сервис позволяет управлять налоговыми рисками и комплексно оценивать благонадежность контрагентов.

Универсальный скрипт резервного копирования Postgres, архивирует все базы сервера баз данных

Архивирование (backup) Абонемент ($m)

Предлагаю использовать универсальный скрипт резервного копирования Postgres, архивирует все базы сервера баз данных, архивируются все добавленные базы, ведется лог архивирования, контролируется глубина архива. Скрипт тестировался на PostgreSQL 10.5 CentOS Linux release 7.6.1810

1 стартмани

13.08.2019    15898    5    solaru    9    

28

Передача баз PostgreSQL на удалённый сервер резервных копий, удобное восстановление. Почасовой и ежесуточный вариант. В общем, ещё один скрипт

Архивирование (backup) Абонемент ($m)

Скрипты сохраняют резервную копию в архив и отправляют на удалённый rsync сервер самым оптимальным образом. Вы без проблем сделаете текущую резервную копию или восстановите за любой другой день, не выгоняя пользователей. Есть вариант с восстановлением на любое время. Не нужны ни белые IP адреса клиентов с NAT, ни VPN. Максимально облегчённый вариант, позволит вам массово подстраховать базы клиентов, и стоить вам будет это почти ничего.

1 стартмани

05.08.2019    16810    7    ЕСТЬNULL    0    

43

БЭКАПЕР на FTP c открытым кодом

Архивирование (backup) Абонемент ($m)

Бесплатная Windows программа для автоматической загрузки (дублирования) архивов баз данных 1С, SQL и прочих файлов на ваш FTP-сервер. Надёжная защита от вирусов шифровальщиков и прочих неприятностей связанных с потерей данных. Программа полностью бесплатная + представляются исходный код, чтобы каждый мог её доработать под себя.

1 стартмани

14.06.2019    14148    16    yukoz    4    

11

Внешняя компонента для безопасного копирования файловой базы без отключения пользователей

Архивирование (backup) Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Внешняя компонента для блокировки и последующего безопасного копирования файловой базы 1С, написанная по технологии NativeAPI.

1 стартмани

17.04.2019    8871    7    frkbvfnjh    3    

13

Контроль создания архивных копий

Архивирование (backup) Платформа 1С v8.3 Абонемент ($m)

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

2 стартмани

06.04.2019    8130    2    apxi    1    

1

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Последовательный и параллельный бэкап баз в MS SQL скриптами

Архивирование (backup) Платформа 1С v8.3 Россия Абонемент ($m)

На картинке старый добрый Maintaince Plan. Работает давно и надежно. Но вот при 30 активных и столько же архивных базах каждое изменение - это много щелканий мышкой и сохранений. А хочется просто исправить список баз в одном месте, и все. В процессе переписывания Maintaince Plan в скрипт возникла идея попробовать обрабатывать базы параллельно. В конце концов, зачем была потрачена куча денег на "ядра, кэш и прочий треш"?

1 стартмани

28.02.2019    11513    5    DonAlPatino    24    

5

Быстрое восстановление бэкапа на тестовую базу

Архивирование (backup) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Кто как восстанавливает свежие бэкапы на тестовые базы. Лично я довольно долго использовал для этого SQL скрипт. С ним меньше возни, чем с интерфейсом, который меняется из версии к версии. Кто-то использует bat файлы, тоже быстрый и надежный способ. В данной публикации я делюсь приложением, написанным на C#, которое восстанавливает базу из бэкапа, и даже при необходимости может перед восстановлением сохранить копию *.cf.

1 стартмани

12.02.2019    10958    9    ixilimuse    5    

2

Простая проверка "целостности" и резервное копирование реестра кластера сервера 1С Предприятия на Linux-сервере

Архивирование (backup) Платформа 1С v8.3 Абонемент ($m)

Bash-скрипт для проверки контрольной суммы файла реестра кластера и создания резервной копии данного файла в случае, если изменение считается "корректным", при работе сервера 1С Предприятия на платформе GNU/Linux.

1 стартмани

09.01.2019    11749    1    Sloth    0    

4

Резервное копирование прикрепленных файлов ИБ на Linux-сервере

Архивирование (backup) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Немного о том, как организовать резервное копирование прикрепленных файлов информационной базы, хранящихся в файловых томах, а не в самой ИБ, в случае когда сервер 1С Предприятия работает на платформе GNU/Linux.

1 стартмани

21.12.2018    10979    0    Sloth    0    

5

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Резервное копирование и обслуживание баз Postgre SQL в Windows

Архивирование (backup) Россия Абонемент ($m)

Резервное копирование и обслуживание баз Postgre SQL в Windows скриптами командной строки

1 стартмани

14.11.2018    23950    81    user598613_svp_gamma    21    

24

BAT-файл для выгрузки информационной базы в zip-архив

Архивирование (backup) Абонемент ($m)

Скрипт позволяет упростить и ускорить мероприятия по выгрузке информационных баз в архив.

1 стартмани

08.11.2018    12195    5    Amunrah    2    

1

Резервное копирование по расписанию для MS SQL Express

Архивирование (backup) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Внешняя дополнительная обработка, которая позволяет использовать регламентные задания 1С для запуска сценария резервного копирования на сервере MS SQL Express. Таким образом решается проблема отсутствия у Express версии сервера MS SQL собственного агента и планировщика заданий. Обработка позволяет настроить для себя разрешение записи на диск и выполняться в безопасном режиме.

1 стартмани

15.10.2018    12059    4    elian    34    

4

Резервное копирование файлов 1С:Документооборот

Архивирование (backup) Платформа 1С v8.3 1С:Документооборот Абонемент ($m)

WSH файл резервного копирования файлов инкрементальный.

1 стартмани

28.09.2018    11883    7    ligsht    0    

5

Копирование / хранение бекапов

Архивирование (backup) Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Обработка копирует файловые базы или sql бекапы на ftp. При этом сохраняет на ftp только 5 последний файлов, и удаляет старые, при успешной и/или не успешном копировании может производиться рассылка email

2 стартмани

20.07.2018    10358    1    thueirby    0    

6