IInMemManager.RestoreFullBackup

Синтаксис

RestoreFullBackup(Tagname: String);

Параметры

Tagname. Имя резервной копии.

Описание

Метод RestoreFullBackup восстанавливает файловый кеш из полной резервной копии.

Комментарии

Перед выполнение восстановления текущее состояние файлового кеша будет полностью сброшено.

Для работы с файлами резерных копий в настройках репозитория в файле settings.xml или системном реестре должны быть заданы параметры BackupDir, BackupTagTemplate, BackupType в разделе InMem.

Пример файла settings.xml с настройками:

<Key Name="BackupType" Value='tzst'/>
<Key Name="BackupTagTemplate" Value='%BackupDir%/inmem_data_backup.%Timestamp%.%BackupType%'/>
<Key Name="BackupDir" Value="/opt/foresight/fp10.x-biserver/var/cache/inmem_backup"/>

<Key Name="BackupType" Value='tzst'/>
<Key Name="BackupTagTemplate" Value='%BackupDir%\inmem_data_backup.%Timestamp%.%BackupType%'/>
<Key Name="BackupDir" Value='C:\work\tmp\backup'/>

Пример

Для выполнения примера предполагается наличие минимум одного файла резервной копии кеша.

Добавьте ссылки на системные сборки: Collections, Cubes.

Sub UserProc;
Var
    InMem: IInMemManager;
    BackupsList: IStringList;
    Filename: String;
Begin
    // Инициализация менеджера для работы с кешем
    InMem := New InMemManager.Create;
    // Получение списка наименований файлов резервных копий
    BackupsList := InMem.GetBackupsList;
    Debug.WriteLine(BackupsList.AsString);
    // Восстановление кеша из файла
    Filename := BackupsList.Item(0As String;
    InMem.RestoreFullBackup(Filename);
End Sub UserProc;

При выполнении примера в окно консоли будет выведен список файлов резервных копий кеша и кеш будет восстановлен из первого в списке файла.

См. также:

IInMemManager