среда, 15 августа 2012 г.

резервное копирование 1с

Резервное копирование 1с это просто, я подскажу как это сделать

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

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

При подготовке материала использовалась программа xStarter 
http://www.xstarter.com/rus/index.html

С помощью xStarter вы сможете:

    * Выполнять файловые операции
    * Использовать расширенный планировщик задач
    * Обеспечивать сохранность данных
    * Отслеживать изменения файлов и каталогов
    * Записывать и запускать макросы Windows
    * Синхронизировать каталоги
    * Работать с электронной почтой, файлами по FTP и HTTP
    * Запускать программы по расписанию
    * Получать бесплатные пожизненные обновления
По большому счету резервное копирование особых сложностей не представляет. Для его организации существует довольно много программ как бесплатных, так и не очень, в т.ч. и опубликованных на данном сайте. Кроме того, возможность резервного копирования для клиент-серверных версий предоставляют и сервера СУБД. Однако, может сложиться такая ситуация, когда администратору информационной базы потребуется немного больше чем простое резервирование. Попробуем рассмотреть 3 таких случая:
  1. Непосредственно само резервное копирование
  2. Удаление старых копий
  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-х действий:
  1. Выгрузка информационной базы
  2. Загрузка файла выгрузки в тестовую ИБ
Первый шаг выполняется аналогично созданию задания на резервное копирование, с той лишь разницей, что нам необходимо знать имя файла для загрузки, поэтому параметр запуска будет выглядеть так:
DESIGNER /S<Имя сервера>\<Имя информационной базы> /N"<Имя пользователя>" /P"<Пароль пользователя>" /DumpIB "<Имя файла выгрузки>.dt"
Второй действие восстанавливает backup в каталог E:\Test\8.1\HRM:
CONFIG /F "<Каталог тестовой копии>" /N "<Имя пользователя>" /P "<Пароль пользователя>/RestoreIB "<Имя файла выгрузки>.dt"
Создав данное задание и запланировав его выполнение, например, на ночь, Вы будете каждый день иметь свежую тестовую информационную базу.

Внешний вид
Внешний вид
Новое действие
Новое действие
Задание на восстановление
Задание на восстановление
Удаление старых файлов

Комментариев нет:

Отправить комментарий

window.setTimeout(function() { document.body.className = document.body.className.replace('loading', ''); }, 10);