Сколько у Вас рабочих мест 1С?

Рейтинг@Mail.ru

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

Файловый режим 1С

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

1. Создать каталог для хранения исполняемых файлов, например C:\1CBases\Backup.

2. Создать файл BK_DATE.CMD в папке C:\1CBases\Backup следующего содержания.

@ECHO OFF

REM date
for /f "tokens=1-3 delims=./-, " %%i in ('date /t') do set date=%%k%%j%%i

SET timestamp=%date%

3. Создать файл BK_BASE.CMD в папке C:\1CBases\Backup.

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

@ECHO OFF

CALL bk_date.cmd

SET arcexe_dir=%1
SET backup_dir=%2

SET data_file="%backup_dir%\%timestamp%.dt"

%arcexe_dir% CONFIG /F<Каталог базы> /N<Пользователь> /P<Пароль> /DumpIB %data_file%

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

@ECHO OFF

CALL bk_date.cmd

SET arcexe_dir=%1
SET bkbase_dir=%2
SET backup_dir=%3

SET data_file="%backup_dir%\%timestamp%.7z"

%arcexe_dir% a -ssw %data_file% %bkbase_dir%

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

@ECHO OFF

CALL bk_date.cmd

SET arcexe_dir=%1
SET bkbase_dir=%2
SET backup_dir=%3

SET data_file="%backup_dir%\%timestamp%.rar"

%arcexe_dir% a -dh %data_file% %bkbase_dir%

4.Создать файл BK_RUN.CMD в папке C:\1CBases\Backup.

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

CALL bk_base.cmd "C:\Program Files\1cv82\common\1cestart.exe" <Каталог архивных копий>

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

CALL bk_base.cmd "C:\Program Files\7-Zip\7z.exe" <Каталог базы> <Каталог архивных копий>

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

CALL bk_base.cmd "C:\Program Files\WinRar\rar.exe" <Каталог базы> <Каталог архивных копий>

5. Добавить файл BK_RUN.CMD в назначенные задания Windows (Пуск -> Панель управления -> Назначенный задания -> Добавить). Через кнопку "Обзор" выбрать файл BK_RUN.CMD. Установить ежедневный запуск. Указать время запуска файла, например, 20:00. На следующей странице указать пользователя, от которого будет запущен файл, и пароль. При указании пользователя убедитесь, что он имеет достаточные права на каталог хранения информационной базы и каталог хранения резервных копий. Если будет указан неверный пароль пользователя, задание не будет выполняться.

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

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

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

Серверный режим, СУБД Micosoft SQL Server.

Создание копий и восстановление данных производится средставми Microsoft SQL Server.