МенеджерХранилищаДвоичныхДанных.ЗагрузитьДифференциальнуюРезервнуюКопию

Методы · LoadDifferentialBackup

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

Синтаксис

ЗагрузитьДифференциальнуюРезервнуюКопию(<Путь>, <БазовыйПуть>)
Полное описание, параметры и ограничения

МенеджерХранилищаДвоичныхДанных.ЗагрузитьДифференциальнуюРезервнуюКопию (BinaryDataStorageManager.LoadDifferentialBackup)

МенеджерХранилищаДвоичныхДанных (BinaryDataStorageManager)

ЗагрузитьДифференциальнуюРезервнуюКопию (LoadDifferentialBackup)

Доступен, начиная с версии 8.3.23.

Синтаксис:
ЗагрузитьДифференциальнуюРезервнуюКопию(<Путь>, <БазовыйПуть>)
Параметры:

<Путь> (обязательный)
Тип: Строка.
Путь к файлу с дифференциальной резервной копией.

<БазовыйПуть> (обязательный)
Тип: Строка.
Путь к файлу с полной резервной копией хранилища двоичных данных, от которой была сделана дифференциальная резервная копия, которую требуется восстановить.
Возвращаемое значение:
Нет
Описание:

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

Доступность:

Сервер.

Использование в версии:

Доступен, начиная с версии 8.3.23.

Описание изменено в версии 8.3.26.

Методическая информация

Практические примеры

Серверный менеджер хранилища: загрузка двух своих копий

Оба вызова меняют целевое хранилище текущей собственной учебной ИБ, а не просто читают файлы.

Где и как запускать

Синтаксис для серверного обработчика своей учебной базы. Метаданные и сервисы должны быть подготовлены заранее. Здесь 1С, базы данных, файлы и сеть не использовались.

Подготовка

  1. Используйте только собственное встроенное хранилище выделенной учебной ИБ. Пути C:\УчебныеДанные\full.bak и C:\УчебныеДанные\diff.bak относятся к компьютеру сервера, не к клиенту.

  2. Для создания подготовьте новые незанятые пути и права серверной учётной записи. Для восстановления заранее приготовьте согласованную свою полную и соответствующую ей дифференциальную копию и отдельное учебное назначение.

  3. Загрузка заменяет данные. Эти фрагменты нельзя запускать для рабочих хранилищ. Здесь никакие архивы не создавались и не загружались.

  4. Код должен относиться к специально выделенному собственному назначению восстановления, не к текущей рабочей ИБ.

Менеджер = ХранилищеДвоичныхДанных;
Полная = "C:\УчебныеДанные\full.bak";
Дифференциальная = "C:\УчебныеДанные\diff.bak";
Менеджер.ЗагрузитьПолнуюРезервнуюКопию(Полная);
Менеджер.ЗагрузитьДифференциальнуюРезервнуюКопию(Дифференциальная, Полная);
Сообщить("Загрузка завершилась без исключения; данные проверяются отдельно");

Разбор по шагам

  1. Получите серверный менеджер учебного назначения.

  2. Загрузите подготовленную свою полную копию.

  3. Загрузите её соответствующую дифференциальную и отдельно проверьте содержимое.

Как проверить результат

  1. Обе копии согласованы по исходному состоянию.

  2. Успешное окончание вызовов не заменяет проверку данных.

Ожидаемый результат

Это короткий синтаксический пример для указанного учебного стенда. Здесь он не выполнялся; сообщение после вызова не заменяет отдельную проверку фактического состояния.

На что обратить внимание

  1. После ошибки нельзя обещать автоматическое восстановление прежнего состояния.

  2. Это не резервное копирование рабочей базы; здесь вызовы только написаны.

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

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.