Восстанавливает хранилище двоичных данных из полной резервной копии. Только для встроенного хранилища.
Синтаксис
ЗагрузитьДифференциальнуюРезервнуюКопию(<Путь>, <ПутьКПолнойРезервнойКопии>)Полное описание, параметры и ограничения
АдминистрированиеХранилищеДвоичныхДанных.ЗагрузитьДифференциальнуюРезервнуюКопию (AdministrationBinaryDataStorage.LoadDifferentialBackup)
АдминистрированиеХранилищеДвоичныхДанных (AdministrationBinaryDataStorage)
ЗагрузитьДифференциальнуюРезервнуюКопию (LoadDifferentialBackup)
Доступен, начиная с версии 8.3.27.
Синтаксис:
ЗагрузитьДифференциальнуюРезервнуюКопию(<Путь>, <ПутьКПолнойРезервнойКопии>)
Параметры:
<Путь> (обязательный)
Тип: Строка.
Путь к дифференциальной резервной копии на сервере.
<ПутьКПолнойРезервнойКопии> (обязательный)
Тип: Строка.
Путь к полной резервной копии на сервере.
Описание:
Восстанавливает хранилище двоичных данных из полной резервной копии. Только для встроенного хранилища.
Доступность:
Тонкий клиент, сервер, толстый клиент, интеграция.
Использование в версии:
Доступен, начиная с версии 8.3.27.
Методическая информация
Практические примеры
RAS: восстановление только своего учебного хранилища
Загрузка полной и дифференциальной копий — изменяющие данные операции; они не равны просмотру архива.
Где и как запускать
Синтаксис в своей административной форме тонкого или толстого клиента либо серверном модуле. Соединение RAS относится только к выделенному собственному учебному серверу. Здесь соединения и изменения не выполнялись.
Подготовка
Подготовьте собственный отдельный учебный сервер 1С с RAS по 127.0.0.1:1545 и ровно одним своим кластером. Не направляйте пример на сервер рабочих пользователей.
В административной форме задайте строковые реквизиты ИмяАгента, ПарольАгента, ИмяАдминистратораКластера и ПарольКластера. Пароли вводятся в режиме пароля и не выводятся в сообщения. RAS аутентифицирует агента в порядке пароль, имя, а кластер — имя, пароль.
Используйте только собственное встроенное хранилище выделенной учебной ИБ. Пути C:\УчебныеДанные\full.bak и C:\УчебныеДанные\diff.bak относятся к компьютеру сервера, не к клиенту.
Для создания подготовьте новые незанятые пути и права серверной учётной записи. Для восстановления заранее приготовьте согласованную свою полную и соответствующую ей дифференциальную копию и отдельное учебное назначение.
Загрузка заменяет данные. Эти фрагменты нельзя запускать для рабочих хранилищ. Здесь никакие архивы не создавались и не загружались.
Целевая ИБ и единственное встроенное хранилище специально выделены для восстановления, без нужных рабочих данных.
Сервер = Новый АдминистрированиеСервера("127.0.0.1", 1545);
Сервер.ВыполнитьАутентификацию(ПарольАгента, ИмяАгента);
Кластеры = Сервер.ПолучитьКластеры();
Если Кластеры.Количество() <> 1 Тогда
ВызватьИсключение "Нужен ровно один собственный учебный кластер";
КонецЕсли;
Кластер = Кластеры[0];
Кластер.ВыполнитьАутентификацию(ИмяАдминистратораКластера, ПарольКластера);
Базы = Кластер.ПолучитьИнформационныеБазы();
Если Базы.Количество() <> 1 Тогда
ВызватьИсключение "Нужна ровно одна собственная учебная ИБ";
КонецЕсли;
База = Базы[0];
База.ВыполнитьАутентификацию(ИмяАдминистратораБазы, ПарольБазы);
Хранилища = База.ПолучитьХранилищаДвоичныхДанных();
Если Хранилища.Количество() <> 1 Тогда
ВызватьИсключение "Нужно одно подготовленное собственное хранилище";
КонецЕсли;
Хранилище = Хранилища[0];
Хранилище.ЗагрузитьПолнуюРезервнуюКопию("C:\УчебныеДанные\full.bak");
Хранилище.ЗагрузитьДифференциальнуюРезервнуюКопию("C:\УчебныеДанные\diff.bak", "C:\УчебныеДанные\full.bak");
Сообщить("Вызовы загрузки завершены; данные требуют отдельной проверки");Разбор по шагам
Аутентифицируйтесь и получите собственное целевое хранилище.
Загрузите заранее подготовленную свою полную копию.
Загрузите соответствующую дифференциальную и отдельно проверьте данные.
Как проверить результат
Полная и дифференциальная копии должны относиться к одному исходному состоянию.
Не объявляйте загрузку безопасной только потому, что не возникло исключение.
Ожидаемый результат
Это короткий синтаксический пример для указанного учебного стенда. Здесь он не выполнялся; сообщение после вызова не заменяет отдельную проверку фактического состояния.
На что обратить внимание
Восстановление может заменить данные; после ошибки частичное состояние и откат здесь не гарантируются.
Нельзя указывать рабочую ИБ в качестве учебного назначения.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.