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



Вопросы
  Замена подстроки в строке
   Категория: Текст и строки
  К-во рабочих дней в месяце
   Категория: Математика
  Компонент HotKey
   Категория: Компоненты
  Поиск по EasyTable
   Категория: Базы данных
  Компонент PopupMenu
   Категория: Компоненты
  Упаковка ZIPTV
   Категория: Компоненты
  Номер строки в memo под курсором
   Категория: Текст и строки
  Компоненты ToolBar и PageScroller
   Категория: Компоненты

FIBPlus. Свойства и методы. TpFIBBackupService

  << Назад к Оглавлению   


Данный компонент позволяет выполнить резервирование базы данных. Он четвертый в иерархии наследования, это добавляет ему целую группу свойств и методов.

TpFIBControlService

procedure ServiceStart;        //запускает сервис

property IsServiceRunning //показывает, активен ли сервис


TpFIBControlAndQueryService
function GetNextLine : string; //получает следующую строку из выходного буфера
property Eof: boolean; //если возвращает True, то достигнут конец буфера


TpFIBBackupRestoreService
property Verbose: Boolean; //выводить ли лог работы сервиса
property OnTextNotify буфера; //событие возникает при получении очередной строки


Свойства

BackupFile
Tstrings, в который нужно поместить целевые имена файлы бэкапа.

DatabaseName
Свойство возвращает имя базы данных, для которой будет создана резервная копия (backup).

Option

Задает опции процесса . Подробное описание опций можно получить в OpGuide.pdf

TBackupOption = ( 
  IgnoreChecksums,            //игнорировать контрольную сумму
  IgnoreLimbo,                //игнорировать лимбо-транзакции
  MetadataOnly,               //резервировать только метаданные
  NoGarbageCollection,  //не производить сборку мусора
  OldMetadataDesc,            //совместимость со старыми версиями
  NonTransportable,           //показывает, создавать ли backup, понятный другим  
                                   //  версиями сервера, либо только для использования тем  
                                   //  сервером, который его сделал (если есть два сервера,  
                                   // например, версии 1.0 и 1.5, то, если сервером 1.0  
                                  //   создать backup с опцией NonTransportable, то для этого  
                                  //  backup нельзя будет сделать restore на версии 1.5)
   ConvertExtTables);         //содержимое внешних таблиц будет включено в backup, при  
                                 // restore внешние таблицы будут создаваться в основной   базе данных

TBackupOptions = set of TBackupOption;


Работа с сервисом производится следующим образом:
//Delphi
BackupService1.Active := True; BackupService1.Verbose := True; BackupService1.ServiceStart; while not BackupService1.Eof do
Memo1.Lines.Add(BackupService1.GetNextLine); BackupService1.Active := False;
//C++
BackupService1->Active = true;
BackupService1->Verbose = true;
BackupService1->ServiceStart();
while (!BackupService1->Eof)
Memo1->Lines->Add(BackupService1->GetNextLine());
BackupService1->Active = false;