По большому счету резервное копирование особых сложностей не представляет. Для его организации существует довольно много программ как бесплатных, так и не очень, в т.ч. и опубликованных на данном сайте. Кроме того, возможность резервного копирования для клиент-серверных версий предоставляют и сервера СУБД. Однако, может сложиться такая ситуация, когда администратору информационной базы потребуется немного больше чем простое резервирование. Попробуем рассмотреть 3 таких случая:
- Непосредственно само резервное копирование
- Удаление старых копий
- Подготовка тестовых информационных баз
Резервное копирование
При создании задания на резервное копирование воспользуемся стандартными средствами 1С:Предприятия, т.е. выгрузкой информационной базы.
Добавляем новую задачу, переходим на вкладку "Действия", выбираем "Приложения-Запуск программы".
Выбираем путь к исполняемому файлу 1С. В моем случае это "C:\Program Files\1cv81\bin\1cv8.exe".
Файловая ИБ
В качестве параметров запуска указываем командную строку для создания выгрузки файловой ИБ, например:
DESIGNER /F "<Каталог информационной базы>" /N "<Имя пользователя>" /DumpIB "<Каталог архива>\<Имя архива> [YEAR]-[MONTH]-[DAY] [HOUR]-[MINUTE]-[SECOND].dt"
В результате исполнения данной задачи будет сформирован файл с примерно таким именем: Конвертация данных 2010-01-14 12-00-00.dt
Клиент-серверная ИБ
DESIGNER /S<Имя сервера>\<Имя информационной базы> /N"<Имя пользователя>" /P"<Пароль пользователя>" /DumpIB "<Каталог архива>\<Имя архива> [YEAR]-[MONTH]-[DAY] [HOUR]-[MINUTE]-[SECOND].dt"
Имя файла в результате исполнения данной задачи будет примерно таким "Зарплата и Управление персоналом 2010-01-14 12-00-00.dt"
Что осталось? Осталось запланировать выполнение данной задачи на вкладке "Расписание и информация".
Все, мы создали задачу на автоматическое создание архивов, используя малую долю возможностей этой замечательной программы.
Нужно сказать, что для создания архива файловой ИБ будет правильнее воспользоваться созданием простой резервной копии: "Архивы-Резервная копия". В этом случае, при невозможности восстановить данные из файла dt, Вы без проблем сможете запустить информационную базу для тестирования и исправления ошибок.
Удаление старых копий
Производится и того проще. Для этого нам достаточно создать задачу на удаление старых файлов "Файлы-Удалить старые файлы". Оставляем созданные например за последние 10 дней, остальное планировщик сделает за нас.
Подготовка тестовых информационных баз
Данная задача решается созданием 2-х действий:
- Выгрузка информационной базы
- Загрузка файла выгрузки в тестовую ИБ
Первый шаг выполняется аналогично созданию задания на резервное копирование, с той лишь разницей, что нам необходимо знать имя файла для загрузки, поэтому параметр запуска будет выглядеть так:
DESIGNER /S<Имя сервера>\<Имя информационной базы> /N"<Имя пользователя>" /P"<Пароль пользователя>" /DumpIB "<Имя файла выгрузки>.dt"
Второй действие восстанавливает backup в каталог E:\Test\8.1\HRM:
CONFIG /F "<Каталог тестовой копии>" /N "<Имя пользователя>" /P "<Пароль пользователя>" /RestoreIB "<Имя файла выгрузки>.dt"
Создав данное задание и запланировав его выполнение, например, на ночь, Вы будете каждый день иметь свежую тестовую информационную базу.