Андроид. Windows. Антивирусы. Гаджеты. Железо. Игры. Интернет. Операционные системы. Программы.

1с 8 архивирование. Как настроить резервное копирование. Настройка автоматического автоархивирования в файловом режиме

Техника, как и люди, к сожалению, не всегда работает так, как хотелось бы. Очень часто электроника дает сбои, что может привести к потере важной информации. В бизнесе это особенно важно, т.к. повреждение данных о учёте может привести к финансовым издержкам. В частности, неполадки с информационной системой 1С 8.3 могут привести к плохому исходу.

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

Ниже я рассмотрю пошаговую настройку автоматической архивации данных 1С 8.3. Инструкцию по разовому созданию копии можно увидеть по .

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

Кроме того, она работает со всеми версиями 1С: 7.7, 8.1, 8.2, 8.3. Работает как с файловыми БД, так и с таблицами, расположенными на сервере: MS SQL и PostgreSQL. Ко всем этим плюсам еще одно большое преимущество — она бесплатна (есть расширенная, коммерческая версия).

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

Настройка резервного копирования базы 1С

Необходимо Скачать и установить дистрибутив Effector Saver

Самую свежую версию Вы можете скачать бесплатно по ссылке http://efsaver.ru/download.html .

Установка не отличается от установки любой другой программы, как и от .

Получите 267 видеоуроков по 1С бесплатно:

После открытия видим следующий интерфейс:

Первым делом необходимо запустить настройки утилиты: нажимаем «Сервис — Параметры Программы». Там необходимо нажать «Выгрузить агента» и «Добавить агента в автозапуск для всех пользователей».

Я буду настраивать для резервного копирования файловую БД. Проще всего заполнить все параметры, нажав кнопку «выбрать и заполнить». По нажатию на эту кнопку система покажет список для архивации, аналогичный списку ИБ 1С. Из этого списка мы выбираем интересующую нас базу данных и нажимаем «выбрать»:

Система подставит большинство параметров по умолчанию. И нам останется заполнить лишь некоторое количество полей.

Для начала в шапке окна укажите «Вид задачи», нас интересует «Архивирование средствами 1C:Предприятие 8».

После этого на вкладке « архивов» необходимо указать каталог, куда будут сохраняться резервные копии базы данных:

После установки каталога остался последний шаг — настройка расписания. Для этого необходимо на вкладке «Расписание» указать режим выполнения задания и время выполнения:

После всех действий, чтобы убедиться, что система настроена верно, необходимо нажать на кнопку в нижней панели «Проверить». Если все выполнено правильно, утилита отобразит сообщение «Основные параметры заполнены верно».

Все! Резервное копирование настроено.

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

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

Отправить эту статью на мою почту

Если в вашей программе не настроено резервное копирование 1C, и вы еще ни разу не сталкивались с проблемой потерей данных введенных в рабочую базу, вам очень повезло. Многие пользователи программы испытывали на себе возникшие трудности, связанные с утерей информации вследствие нарушения работы программы (некорректно выполнили обновление, неправильно выключили ПК и т.д.). Для того чтобы обезопасить себя от риска потери данных необходимо выполнять резервное копирование 1С, особенно перед внесением изменений в программу, а лучше всего настроить автоматическое выполнение бэкапа 1С.

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

Первый способ - выгрузка базы данных в конфигураторе.

Запускаем 1С в режиме Конфигуратор. Находим раздел Администрирование и выбираем действие Выгрузить информационную базу. Откроется окно для выбора места хранения выгружаемой информации. Указываем папку (желательно специально созданную для хранения копий во избежание в дальнейшем возникновения путаницы) и прописываем понятное для нас название файла, рекомендуем указывать дату в наименовании, например 20182504.УТ11.Фортуна.dt.

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

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

Запускаем программу в режиме 1С:Предприятие. Перейдите в раздел Администрирование → Настройки программы → Обслуживание, щелкните по ссылке Создание резервной копии и укажите каталог для хранения выгружаемой информации.

После выбора папки требуется выполнить команду сохранения.

Потребуется некоторое время и после появиться сообщение об успешном завершении сохранения (если в процессе не возникнет ошибок). Этот вариант предполагает автоматическое генерирование наименования и документ формата CD запакованный в архив.

Настройка резервного копирования 1С 8.3 в автоматическом режиме.

Путь к настройкам резервного копирования 1С 8.3 тот же что и в предыдущем варианте, но вместо ссылки создания копии надо нажать ссылку Настройка резервного копирования 1С.

В настройках надо указать частоту создания копий, папку и срок их хранения.

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

В результате будет создан файл формата CD.

Восстановить данные с помощью файла этого форма можно по ссылке Восстановление из резервной копии и выборе файла, ранее сохраненного.

Резервное копирование 1С 8.3 (а также 8.2 и более ранних версий) возможно как для файловой, так и для SQL версий 1С. Программа Handy Backup содержит специальный плагин для бэкапа базы 1С в файловой версии, а также плагины работы с различными СУБД SQL.

Как сделать резервную копию 1С (файловой версии) в Handy Backup?

Настройка резервного копирования 1С выполняется с помощью создания задачи автоматического бэкапа базы 1С 8.3 или 8.2. Для этого воспользуйтесь специализированным плагином «1С» и следующей инструкцией по созданию задачи:

  1. Откройте Handy Backup. Создайте новую задачу, нажав кнопку на Панели инструментов, выбрав «Новая задача» в меню, или нажмите Ctrl+N для вызова мастера создания задач.
  1. Выберите на Шаге 1 тип задачи "Создать резервную копию" и нажмите "Далее".
  1. На Шаге 2 из левой панели выберите плагин 1С в группе «Database» и щелкните по нему дважды.

  1. В списке доступных серверов 1С выберите вариант «Созадать подключение ». Дважды щёлкните на этой строчке.

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

  1. В окне создания новой конфигурации на вкладке выберите метод резервного «dump».

  1. Введите имя пользователя и пароль для доступа к 1С в соответствующие поля формы.
  1. На вкладке «Дополнительно » включите опцию «Отключить всех пользователей перед бэкапом базы».

Внимание! Если вы создаёте задачу автоматического резервного копирования 1С в SQL-версии, то введите также имя и пароль администратора для кластера SQL-ориентированной СУБД, на которой хранятся данные, в соответствующие поля.

  1. Нажмите «ОК» для возврата в мастер создания новой задачи и на кнопку "Далее"
  1. На Шаге 3 выберите хранилище для резервных копий баз 1С. Проверьте, что на носителе есть достаточно свободного места для автоматического размещения резервных копий 1С.

На заметку: Handy Backup позволяет осуществлять бэкап 1С на множество носителей и хранилищ, включая локальные и внешние диски, бэкап на устройства NAS , FTP, облака Amazon S3, Яндекс.Диск, Google Диск, Dropbox, а также HBDrive.

  1. На Шаге 4 выберите необходимый вам метод создания резервной копии в 1С: полное, дифференциальное или смешанное копирование.
    • Полное резервное копирование базы 1С создаёт точную копию всех ваших данных 1С; это занимает много времени и ресурсов.
    • Дифференциальное копирование сохраняет только изменения в данных 1С, накопившиеся со времени создания последней копии. Этот метод менее затратен, но может привести к потере части данных.
    • Смешанный бэкап состоит из операции полного резервного копирования 1С, за которым следует указанное число циклов дифференциального копирования. Затем весь цикл повторяется сначала (с полной копии).

  1. Вы также можете настроить на Шаге 4 одновременное хранение нескольких версий резервной копии 1С 8.3, 8.2 или более ранних, а также задать формат меток времени создания копии в имени папки.

  1. Шаг 5 предлагает вам сжать и/или зашифровать ваши копии 1С, если вам это необходимо.

На заметку: незашифрованные и несжатые резервные копии базы 1С хранятся в исходных форматах, что делает возможным их прямое использование в хранилище. Это касается как файловой, так и SQL версии резервного копирования 1С 8.2 и 8.3.

  1. Настройте расписание работы вашей задачи резервного копирования на Шаге 6.

  1. Вы можете настроить на Шаге 7 автоматический запуск других программ до или после выполнения бэкапа 1С - например, для остановки и рестарта SQL-сервера, запуска внешней программы шифрования и т.п.
  1. Дайте вашей задаче создания резервной копии 1С имя на Шаге 8. Завершите создание задачи. Далее задача будет автоматически запускаться по заданному вами расписанию.

Бэкап 1С 8.3 в SQL-версиях

Автоматическое резервное копирование 1С 8.3 и более ранних версий для SQL-варианта хранения данных не отличается по логике от вышеизложенного процесса, но вместо плагина «1С» используется плагин для резервного копирования соответствующей СУБД (например, MSSQL).

Как восстановить 1С 8.3 из резервной копии?

Для восстановления после резервного копирования 1С 8.2, 8.3 и других версий вы можете воспользоваться задачей автоматического восстановления данных и плагином «1С» (для сделанного ранее бэкапа 1С 8.3 файловой версии).

  1. Создайте новую задачу, как описано выше. Выберите задачу восстановления на Шаге 1.
  1. На Шаге 2 найдите в папке, содержащей бэкап 1С 8.3, файл под названием backup.hbi .

  1. Выберите этот файл, нажмите «Далее».
  1. В новом окне выберите место восстановления. Если вы хотите восстановить резервную копию 1С 8.3 в исходное место, то просто нажимайте «Далее» до конца работы мастера создания новых задач.

  1. Если вы хотите перенести данные в новое место, нажмите кнопку «Изменить место». В открывшемся диалоге выберите новое место для восстановления данных 1С 8.3.

Внимание! Если вы восстанавливаете данные в место, для которого ещё не настраивали резервное копирование 1С 8.3, вам может потребоваться создать новое подключение. При этом выбранный метод копирования (dump или file copy) должен быть таким же, как для бэкапа 1С 8.3!

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

Преимущества резервного копирования 1С 8.3 с Handy Backup

Работа по расписанию

Настройка резервного копирования 1С 8.3 на автоматическое выполнение может быть сделана с указанием точного времени запуска и интервала повторения (от минут до месяцев), а также по системному событию (например, при подключении к серверу USB-контейнера для данных).

Безопасность и удобство

Резервное копирование 1С 8.3 с Handy Backup позволяет использовать различные инструменты для повышения безопасности и удобства работы: запуск внешних утилит, работа в режиме службы Windows , встроенное сжатие и шифрование, уведомление пользователей по почте и т.д.

Разнообразие хранилищ

В программе Handy Backup резервная копия базы 1С 8.3 может автоматически создаваться на самых разнообразных хранилищах: локальных дисках, внешних дисках USB, сетевых серверах, NAS, FTP/SFTP/FTPS, облаках Яндекс.Диск, Mail.ru Hotbox/Icebox, Amazon S3, Google Диск, Dropbox, OneDrive, HBDrive и др.

Попробуйте резервное копирование 1С 8.3 и более ранних версий с программой Handy Backup,
скачав 30-дневную бесплатную пробную версию со всеми плагинами и функциями!

Какую бы конфигурацию вы не использовали, вам необходимо периодически делать резервные копии информационной базы (бэкапы). Эта несложная процедура позволит вам в случае каких-либо проблем (сгорел жесткий диск, перестала запускаться конфигурация и т.д.) быстро восстановить конфигурацию из резервной копии.

Чаще всего от пренебрежения бэкапированием страдают бухгалтера, ведущие бухгалтерский учет одной или нескольких компаний на своем домашнем компьютере или ноутбуке. В один «прекрасный день» компьютер перестает загружаться, не запускается конфигурация или появляются ошибки… Даже в такой ситуации вам обязательно помогут специалисты, но зачем так усложнять себе жизнь? Давайте научимся пользоваться резервными копиями баз.

Как сделать резервную копию базы 1С?

Резервную копию можно сделать 2 способами:

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

Это самый простой способ. Если конфигурация хранится на вашем компьютере или в локальной сети в отдельном каталоге (файловый вариант), то для того, чтобы сделать резервную копию нам достаточно скопировать файл 1Cv8.1CD из данного каталога или весь каталог целиком. Для удобства хранения бэкапов вы можете к имени файла или каталога дописывать дату, когда была сделана данная резервная копия.

2 способ: с помощью выгрузки информационной базы

Это универсальный способ, который подходит для любых конфигураций.

1. Запустите программу 1С в режиме конфигуратора.

2. В главном меню программы выберите «Администрирование – Выгрузить информационную базу».

3. Выбираем каталог для сохранения бэкапа и задаем имя для файла. У выгрузки базы будет расширение «.dt». Лучше если в имени файла будет присутствовать дата, когда была выполнена данная резервная копия.

Зачем нам 2 способа для создания резервных копий?

Если информационная база хранится на сервере с использованием системы управления базами данных СУБД (Microsoft SQL Server, PostgreSQL, IBM DB2 или Oracle), то никакого каталога с файлом 1Cv8.1CD нет, и мы не сможем воспользоваться 1 способом. 1 способ можно использовать только для конфигураций, работающих в файловом режиме.

Таким образом, 2 способ с помощью выгрузки информационных баз является универсальным и позволяет делать резервные копии любых конфигураций, работающих как в файловом, так и в клиент-серверном варианте.

О том, как восстанавливать конфигурацию данные из резервной копии, читайте в следующей статье.

Сегодня мы поговорим о такой важной теме, как автоматизация резервного копирования информационных баз 1С Предприятия 7.7, 8.1 и 1С8.2 на платформе Windows Server 2008 SP2.

В нашем распоряжении имеются 3 сервера с различными версиями платформы:

  • SRV1 - с установленной платформой 1С 7.7
  • SRV2 - с установленной платформой 1С 8.1
  • SRV3 - с установленной платформой 1С 8.2

На всех серверах одинаковая разметка дисковой подсистемы:

  • На разделе C:\ имеем установленную систему Windows Server
  • На разделе Е:\ содержатся базы платформ
  • И наконец, на разделе I:\ будут содержаться резервные копии баз.

Автоматизировать резервное копирование мы будем посредством пакетного или по-другому bat-файла, который представляет собой текстовый файл с расширением.bat, в который записываются, а затем исполняются последовательности команд при помощи программы-интерпретатора (cmd.exe).

  • На сервере SRV1 установлен файловый вариант платформы 1С 7.7, расположенный в "E:\Базы\База 1С7.7".
  • На сервере SRV2 установлен файловый вариант платформы 1С 8.1, расположенный в "E:\Базы\База 1С8.1".
  • На сервере SRV3 установлен серверный вариант платформы 1С 8.2, расположенный в "E:\Базы\База 1С8.2". Кластер базы будет иметь название FirmaBuh

Перед нами стоит задача: делать резервные копии указанных выше баз в назначенное время - 1:00 после плановой перезагрузки серверов в 00:00.

Для выполнения поставленной задачи, во-первых создадим на каждом разделе I наших серверов папки с названиями:

  • I:\Архив\База 1С7.7
  • I:\Архив\База 1С8.1
  • I:\Архив\База 1С8.2

После того, как мы создали основные каталоги для наших будущих архивов, приступим к написанию самих bat-ников. В данной статье bat-файлы располагаются в тех же каталогах что и архивы. На SRV1 в директории "I:\Архив\База 1С7.7" создадим файл с названием backup77.bat

Не забываем задать расширение.bat. Архивировать базу на SRV1 мы будем с помощью бесплатного архиватора 7-zip, скачать который вы можете на сайте разработчика . Следует отметить, что в приведенном ниже методе происходит архивирование всего каталога с базой.

Откроем созданный нами файл с помощью блокнота. Запишем туда следующее:

Chcp 1251
"C:\Program Files\7-Zip\7z.exe" a -t7z "I:\Архив\База 1С7.7\backup77-%date%.7z" -mx3 " E:\Базы\База 1С7.7" -ssw
@echo off
pause

Рассмотрим детально написанный выше код. Команда chcp 1251 задает кодировку cp1251, т.е. все русские названия директорий будут восприниматься интерпретатором правильно (хотя в командной строке при запуске батника вы будете видеть нечитаемые символы).

Далее мы указываем путь к.exe файлу программы 7-zip. Команда а означает добавить данный каталог, а именно I:\Архив\База 1С7.7 в архив "I:\Архив\База 1С7.7\backup77-%date%.7z", формат для которого мы задаем ключом -t7z . Т.е. мы получим архив с названием backup77-%date%.7z и форматом 7z, например: backup77-03.10.2011.7z

Параметр %date% , как вы уже догадались, задает дату на момент запуска архивирования. Ключ -mx3 задает уровень сжатия. В нашем примере он означает быстрое сжатие. На всякий случай здесь приведена команда -ssw . Она позволяет архивировать даже в том случае, если 1с 7.7 будет запущена. Дополнительную справку по всем ключам командной строки вы можете получить в русской документации к программе 7-zip.

Запустив bat-файл, вы сможете пронаблюдать весь процесс архивирования. Если вам это не надо, следует удалить команду pause , а @echo off переместить после команды chcp 1251 .

На SRV2 в директории "E:\Базы\База 1С8.1" создадим файл с названием backup81.bat. В отличие от прошлого сервера, на этом архивирование мы будем проводить с помощью выгрузки базы напрямую через 1с 8.1, а не архивируя каталог с базой целиком.

Chcp 1251
@echo off
setlocal
set kat=C:\Program Files
set ver=1cv81
set base= E:\Базы\База 1С8.1
"%kat%\%ver%\bin\1cv8.exe" CONFIG /F "%base%" /DisableStartupMessages /DumpIB "I:\Архив\База 1С8.1\1c81_%date%.dt" /N Администратор /P 123 /OUT "I:\Архив\База 1С8.1\backup.log" -NoTruncate
echo %date% >> backup.log
endlocal

Параметр setlocal позволяет нам изменить переменные в пакетном файле. Мы можем обозначить путь вместо длинной строки просто двумя или тремя символами. К примеру, мы задаем путь к 1cv8.exe, при этом не вписываем целиком путь, а вначале просто даем обозначение каталогу, где располагается 1с и папки в которой находится наш exe. Параметр CONFIG запускает 1с 8.1 в режиме "Конфигуратора". После ключа /F указываем каталог с файлами БД, /DisableStartupMessages подавляет стартовые сообщения программы о различных предупреждениях. Для поставленной задачи они нам не нужны. Команда /DumpIB выгружает заданную базу в каталог I:\Архив\База 1С8.1.

Выгруженный файл БД будет иметь вид 1c81_%date%.dt. К примеру: 1c81_03.10.2011.dt

Далее командами /N и /P задаются логин и пароль администратора базы соответственно. Затем происходит выгрузка лог файла параметром /OUT в каталог I:\Архив\База 1С8.1 c именем backup.log. В него будут записывать результаты выгрузки базы:

Выгрузка информационной базы успешно завершена
03.10.2011

Ключ -NoTruncate делает так, что лог файл не очищается каждый раз при запуске bat-ника. Так же в конце батника для удобства мы записываем дату выгрузки базы в лог-файл backup.log.

На SRV3 в директории "E:\Базы\База 1С8.2" создадим файл с названием backup82.bat . Конфиг, представленный ниже почти идентичен предыдущему, за исключением того, что запуск 1с происходит для серверного варианта установки. Соответственно, совпадающие параметры мы не будем описывать.

Chcp 1251
echo off
setlocal
set kat=C:\Program Files
set ver=1cv82
set serv=SRV3
set base=FirmaBuh
"%kat%\%ver%\bin\1cv8.exe" CONFIG /S %serv%\%base% /DisableStartupMessages /DumpIB "I:\Архив\База 1С8.2\1c82_%date%.dt" /N Администратор /P 123 /OUT "I:\Архив\База 1С8.2\ backup.log" -NoTruncate
echo %date% >> backup.log
endlocal

Стоит лишь отметить ключ /S после которого указывает адрес сервера 1С:Предприятия 8.2 в формате: Имя_Сервера\Название_Базы. В нашем случае это SRV3\FirmaBuh.

На этом мы окончательно разобрали выгрузку и архивирование баз платформ 1с 7.7, 8.1 и 8.2. Созданные нами bat-файлы можно добавить в любой планировщик. Мы использовали для этого стандартный планировщик заданий Windows.

В конце статьи хотелось бы привести код bat-файла, позволяющего автоматизировать проверку наличия файла с архивами. Запускать его можно с любого компьютера, но при этом каталоги с архивами должны быть открыты в общем доступе в сети.

Chcp 1251
@echo off
setlocal
set arhiv1="\\SRV1\Архив\ База 1С7.7\ backup77-%date%.7z"
set arhiv2="\\SRV2\Архив\ База 1С8.1\1c81_%date%*.dt"
set arhiv3="\\SRV3\Архив\ База 1С8.2\1c82_%date%*.dt"
set kat1="\\SRV1\Архив\ База 1С7.7\"
set kat2="\\SRV2\Архив\ База 1С8.1\"
set kat3="\\SRV3\Архив\ База 1С8.2\"
set errlog="Лог-файл с ошибками архивирования баз.log"
set viewlog="C:\Users\Admin\Desktop\Ошибки архивирования баз.log"
if not exist %arhiv1% echo Дата: %date% Время: %time% Сервер SRV1 сообщает: в папке %kat1% файлы архива не найдены >> %errlog%
if not exist %arhiv2% echo Дата: %date% Время: %time% Сервер SRV2 сообщает: в папке %kat2% файлы архива не найдены >> %errlog%
if not exist %arhiv3% echo Дата: %date% Время: %time% Сервер SRV3 сообщает: в папке %kat3% файлы архива не найдены >> %errlog%
echo. >> %errlog%
copy %errlog% %viewlog% /a

Bat-файл проверяет наличие файлов архивов на серверах и, если не находит, то записывает лог-файл с ошибками, который создается в том каталоге, в котором он был запущен. Строка copy %errlog% %viewlog% /a копирует лог-файл на рабочий стол Администратора. Таким образом, придя на работу, вы можете, заглянув в Ошибки архивирования баз.log увидеть список отсутствующих архивов. Сам bat-ник можно добавить опять же в планировщик.

Похожие публикации