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

Методы · LoadFullBackup

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

Синтаксис

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

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

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

ЗагрузитьПолнуюРезервнуюКопию (LoadFullBackup)

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

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

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

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

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

Сервер.

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

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

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

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

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

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

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

Синтаксис для серверного обработчика своей учебной базы. Метаданные и сервисы должны быть подготовлены заранее. Здесь 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С» и не аффилирован с ней.