Резервное копирование базы 1С 8.3 и других версий. Настройка бэкапа 1С. Как сделать резервное копирование 1С?

image

Бэкап данных

С помощью Effector Saver можно сделать:

  • бэкап информационных баз 1С:Предприятия 7.7/8;
  • бэкап любых папок и файлов;
  • бэкап баз данных Microsoft SQL и PostgreSQL серверов.
image

Места хранения бэкапов

Программа поддерживает различные типы хранилищ архивов:

  • локальные и сетевые папки;
  • серверы хранения данных: FTP/FTPS и SFTP;
  • облачные хранилища: Яндекс.Диск, Google Диск, Dropbox, OneDrive, Облако Mail.Ru.

Некоторые особенности

Программа содержит набор особенностей для организации резервного копирования:

  • планирование запуска задач. Повторение выполнения задач в течение дня;
  • сжатие и защита путем шифрования (AES);
  • автоотключение пользователей 1С:Предприятия 8, перед выполнением бэкапа;
  • получение регулярных отчетов на почту, с результатами выполнения задач.

Подробней

Дополнительный функционал

Effector Saver предоставляет множество других дополнительных функций:

  • для 1C Предприятия версий 7.7 и 8 доступны функции тестирования и исправления баз;
  • вызов экспортных процедур в версиях 1С:Предприятия 8 — усовершенствованного аналога штатных «регламентных задач»;
  • запуск произвольных команд системы по расписанию, выполнение скриптов и команд языка Transact-SQL.

Лицензирование

Срок действия лицензии Effector Saver — бессрочная.

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

Подробней

Скачайте и установите Effector Saver прямо сейчас, чтобы попробовать все возможности программы в течении бесплатного 30-дневного периода.

Как запустить информационную базу 1С:Предприятие, которая заблокирована для выполнения резервного копирования? В  Проблема заключается в том, что при автоматическом обновлении, происходит создание архивной копий базы данных и в этот момент вход в информационную базу блокируется на время выполнения процесса архивирования. В случае возникновения нештатной ситуации (например, отключение электричества или компьютера и т.п.) вход в программу остается заблокированным и при попытке запуска выходит сообщение «Начало сеанса с информационной базой запрещено. Резервное копирование…». Запускать программу самостоятельно в обход блокировки архивирования можно пытаться только в том случае, если у вас используется однопользовательская версия программы 1С:Предприятие . Если у вас файловая база, то самый простой способ — это удалить файл блокировки 1Cv8.cdn из каталога с информационной базой. для этого необходимо :1 вариант : 1. Запускаем 1С, в списке информационных баз; 2. Выделяем нужную нам базу ; 3. Нажимаем кнопку «Изменить». 4. Из поля «Каталог информационной базы» копируем путь до базы данных и нажимаем «Отмена». 5. Вставляем скопированный путь до каталога с информационной базой в проводнике Windows. 6. В открывшемся каталоге находим и удаляем файл 1Cv8.cdn; 7. Запускаем 1С.Данный вариант возможен только в случае ,если в программе был указан код разблокировки программы . Запустить информационную базу с параметрами запуска «/CРазрешитьРаботуПользователей /UC<код разрешения>», код который и указывается в поле <код разрешения>дополнительных параметров запуска. Например, если код для разблокировки был указан «098765», то параметр запуска будет выглядеть следующим образом «/CРазрешитьРаботуПользователей /UC 098765».Как задать код разблокировки ? 1. Код разблокировки задается в разделе «Администрирование» » «Поддержка и обслуживание» » «Блокировка работы пользователей» 2. Если код разблокировки был задан, но его забыли, то его можно «подсмотреть» в файле 1Cv8.cdn, открыв его с помощью текстового редактора.

Сегодня мы поговорим о такой важной теме, как автоматизация резервного копирования информационных баз 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 Files7-Zip7z.exe" a -t7z "I:АрхивБаза 1С7.7backup77-%date%.7z" -mx3 " E:БазыБаза 1С7.7" -ssw@echo offpause

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

Далее мы указываем путь к .exe файлу программы 7-zip. Команда а означает добавить данный каталог, а именно I:АрхивБаза 1С7.7 в архив «I:АрхивБаза 1С7.7backup77-%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 offsetlocalset kat=C:Program Filesset ver=1cv81set base= E:БазыБаза 1С8.1"%kat%%ver%bin1cv8.exe" CONFIG /F "%base%" /DisableStartupMessages /DumpIB "I:АрхивБаза 1С8.11c81_%date%.dt" /N Администратор /P 123 /OUT "I:АрхивБаза 1С8.1backup.log" -NoTruncateecho %date% >> backup.logendlocal

Параметр 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 1251echo offsetlocalset kat=C:Program Filesset ver=1cv82set serv=SRV3set base=FirmaBuh"%kat%%ver%bin1cv8.exe" CONFIG /S %serv%%base% /DisableStartupMessages /DumpIB "I:АрхивБаза 1С8.21c82_%date%.dt" /N Администратор /P 123 /OUT "I:АрхивБаза 1С8.2 backup.log" -NoTruncateecho %date% >> backup.logendlocal

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

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

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

chcp 1251@echo offsetlocalset arhiv1="\SRV1Архив База 1С7.7 backup77-%date%.7z"set arhiv2="\SRV2Архив База 1С8.11c81_%date%*.dt"set arhiv3="\SRV3Архив База 1С8.21c82_%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:UsersAdminDesktopОшибки архивирования баз.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-ник можно добавить опять же в планировщик.

Дополнительные материалы:

1. Acronis True Image

В Telegram-канале «Лайфхакер» только лучшие тексты о технологиях, отношениях, спорте, кино и многом другом. Подписывайтесь!

В нашем Pinterest только лучшие тексты об отношениях, спорте, кино, здоровье и многом другом. Подписывайтесь!

Платформы: Windows, macOS.

Цена: от 1 700 рублей.

Самый известный и мощный пакет для резервного копирования. Это полнофункциональное решение, которое может создавать бэкапы одновременно и в вашем локальном хранилище, и в собственном облаке Acronis на 1 ТБ.

Приложение умеет делать резервные копии не только отдельных файлов, но и целых жёстких дисков. Эта программа способна восстановить вашу систему, даже если та сильно повреждена вирусами или троянами-вымогателями. Создав загрузочный внешний носитель с помощью Acronis Survival Kit, можно будет привести компьютер в предшествующее сбою состояние, даже если тот не запускается. Кроме того, у приложения есть множество настроек, позволяющих гибко регулировать, какие резервные копии вам нужны, а какие можно удалить, чтобы сэкономить место.

У Acronis, в сущности, всего два недостатка. Первый — тяжеловесность программы и её аппетиты к системным ресурсам, второй — цена. Но это всё равно лучшее решение для тех, кому нужно регулярно делать много резервных копий.

Acronis True Image →

2. Paragon Backup & Recovery

Платформы: Windows.

Цена: бесплатно.

В основном компания Paragon занимается разработкой коммерческого программного обеспечения. Однако у неё есть и бесплатное для домашнего использования приложение, создающее резервные копии. Несколько удручает, что оно только на английском, но интерфейс настолько прост, что долго разбираться не придётся.

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

Кроме того, Paragon Backup & Recovery позволяет создать загрузочный носитель, чтобы восстанавливать вашу систему в случае её неработоспособности. Это надёжное приложение, которое мало уступает тому же Acronis и прекрасно подходит для неискушённых домашних пользователей.

Paragon Backup & Recovery →

3. FBackup

Платформы: Windows.

Цена: бесплатно или 49,99 доллара за расширенную версию.

Бесплатный инструмент для создания бэкапов. Обладает очень простым интерфейсом, напоминающим ленточный дизайн Microsoft Office. Но настроек здесь хватает.

Вы можете выбрать, что копировать: отдельные файлы, папки, разделы, диски или систему целиком. Затем укажите расположение бэкапа: локальный или внешний диск, съёмный носитель, облако Google Drive или Dropbox. Наконец запланируйте выполнение резервного копирования, а FBackup приступит к своей задаче.

Возможности приложения расширяются с помощью плагинов. Они помогут включать копирование сохранений некоторых игр и настроек программ. FBackup бесплатен для домашних пользователей, но за некоторые функции — например, отправку уведомлений о бэкапах и поддержку сохранения копий в OneDrive и на FTP-серверах — придётся заплатить. Впрочем, эти возможности нужны только продвинутым пользователям.

FBackup →

4. EaseUS Todo Backup Free

Платформы: Windows.

Цена: бесплатно или 29 долларов за расширенную версию.

Довольно популярное приложение для резервного копирования, в котором расстраивает разве что отсутствие русской локализации. EaseUS Todo Backup Free может создавать бэкапы папок, дисков и целой системы. Поддерживается копирование по расписанию, а также шифрование и сжатие копий.

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

EaseUS Todo Backup Free →

5. Carbon Copy Cloner

Платформы: macOS.

Цена: 36,50 евро.

Carbon Copy Cloner — одно из старейших и проверенных временем приложений резервного копирования в macOS, которое, несмотря на возраст, активно обновляется. Оно может делать бэкап дисков, папок и даже данных с других Mac в вашей локальной сети. Поддерживается копирование по расписанию.

Интерфейс CCC прост. Настроек у него не очень много, но это и к лучшему: хоть приложение и на английском, запутаться в нём проблематично. Опробовать Carbon Copy Cloner можно бесплатно в течении 30 дней, после чего придётся приобрести лицензию.

Carbon Copy Cloner →

6. Get Backup Pro 3

Платформы: macOS.

Цена: 19,99 доллара.

Ещё один специальный инструмент для macOS. Пользоваться им просто. Создайте задание, нажав на +. Укажите, как часто делать резервные копии и куда их сохранять. Затем перетащите в окно приложения файлы и папки, бэкап которых следует делать.

Помимо специально добавленных вами файлов и папок, Get Backup Pro 3 может делать копии контактов, фотографий, библиотеки iTunes, документов и электронной почты. Умеет он и клонировать диски, и синхронизировать папки, делая их содержимое одинаковым. Опробовать приложение можно бесплатно в течении 30 дней.

Get Backup Pro 3 →

7. TimeShift

Платформы: Linux.

Цена: бесплатно.

TimeShift способен создавать резервные копии вашей системы целиком. Таким образом, вы можете устанавливать любые программы и экспериментировать с настройками, а затем просто откатывать ОС к работоспособному состоянию. Приложение не умеет делать бэкапы конкретных папок и документов. Оно скорее похоже на аналог «Восстановления системы» в Windows.

Пользоваться TimeShift просто. Установите его, следуя инструкциям на странице загрузки, а затем просто укажите, на каком диске у вас система, где хранить её копии и как часто делать точки восстановления: каждый день, при каждом включении, каждый месяц и так далее. Даже если Linux повреждён настолько, что не может загрузиться, вы сможете запуститься с Live-дистрибутива на внешнем носителе, установить Timeshift прямо в Live-системе и вернуть свой компьютер в то состояние, в каком он пребывал до сбоя.

Особенное преимущество извлекут из приложения пользователи файловой системы Btrfs. Благодаря её устройству TimeShift может делать точки восстановления невероятно быстро. И так же быстро откатывать все изменения. Пригодится тем, кто много экспериментирует с Linux.

TimeShift →

8. Déjà Dup

Платформы: Linux.

Цена: бесплатно.

В отличие от TimeShift, Déjà Dup нацелен на создание резервных копий данных пользователей: документов, изображений, музыки, видео и других файлов. Это приложение включено по умолчанию во многие дистрибутивы Linux, а в тех, где оно отсутствует, его легко установить. Déjà Dup может работать по расписанию, копировать данные на локальные и внешние носители, а также на сетевые серверы по протоколам FTP или SSH.

В популярном дистрибутиве Ubuntu приложение нетрудно найти в главном меню. Там оно называется «Резервные копии».

Если Déjà Dup не установлено, загрузить его можно прямо из репозиториев. Для этого введите в терминал одну из следующих команд, подходящую для вашего дистрибутива:

  • Ubuntu, Debian, Mint: sudo apt-get install deja-dup
  • Fedora, CentOS: dnf install deja-dup
  • openSUSE: zypper install deja-dup
  • Arch, Manjaro: sudo pacman -S deja-dup

Те пользователи, которые не хотят ничего устанавливать и уж тем более платить за сторонний софт, могут воспользоваться встроенными приложениями для бэкапа, которые имеются в каждой современной ОС. Это «Резервное копирование» в Windows и Time Machine в macOS. Посмотреть подробнейшую нашу инструкцию к ним вы можете в соответствующей статье.

2016-07-258080 Автор: ДмитрийМедведков

Статья посвящена настройке резервного копирования информационной базы 1С:Предприятие 8 (на примере Бухгалтерии 3.0).

Наверняка, при работе с 1С у вас постоянно появляется такое окно в нижнем правом углу экрана:

image

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

image

Выбираем Регулярно по расписанию и нажимаем на синий текст, чтобы это расписание настроить:

image

В открывшейся вкладке выбираем Повторять каждые 1 день (т.е. ежедневно будем делать копию). Лучше, чтобы программа ее делала в одно и то же время, например, когда все сотрудники уходят на обед. Для такой настройки переходим на вторую закладку, задаем нужный интервал (в часах):

image

Внизу видим текстовое описание расписания. Нажимаем ОК.

image

Выбираем также каталог для хранения временных копий и выбираем настройку хранения. В приведенном примере я указал, что нужно хранить только последние 5 архивов (архивы базы за последние 5 дней). Данный параметр устанавливайте как угодно. Нажимаем Готово, система выводит предупреждение:

image

Посмотреть/изменить настройки резервного копирования можно здесь:

Когда наступит нужный момент, появится такое окно:

image

Программа автоматически выгоняет всех пользователей из базы. После может появиться такое сообщение:

image

Это нормально, ничего не нажимаем, просто ждем. Дальше появится такое сообщение:

Процесс резервного копирования может занимать разное время, в зависимости от размеров базы  и мощности компьютера(от 5 минут до одного часа). В этот момент работа с базой невозможна, пользователи зайти в нее не смогут. После завершения копирования сеанс пользователя запустится автоматически.

В папке, которую мы настроили для хранения архивов, видим, что создался архив базы (в формате zip):

В процессе архивирования может возникнуть еще такое сообщение об ошибке:

Это тоже нестрашно, копия все равно должна быть сделана. Обращаю ваше внимание на следующие нюансы:

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

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий