Где можно найти функции Service API эквивалентные nbackup?

Gallemar
Дата: 09.08.2012 07:11:24
Где можно найти функции Service API эквивалентные nbackup?
pastor
Дата: 09.08.2012 08:24:05
Gallemar,

ты не поверишь, в ibase.h

  TIncrementalBackupOption = (NoDBTriggers);
  TIncrementalBackupOptions = set of TIncrementalBackupOption;

  TIBIncrementalBackupService = class (TIBBackupRestoreService)
  private
    FDatabaseName: string;
    FLevel: Integer;
    FBackupFileName: string;
    FOptions: TIncrementalBackupOptions;
  protected
    procedure SetServiceStartOptions; override;
  public
  published
    property BackupFileName:string read FBackupFileName write FBackupFileName;
    property Level: Integer read FLevel write FLevel;
    property DatabaseName: string read FDatabaseName write FDatabaseName;
    property Options : TIncrementalBackupOptions read FOptions write FOptions;
  end;

{ TIBIncrementalBackupService }

procedure TIBIncrementalBackupService.SetServiceStartOptions;
var
  param: Integer;
  value: String;
begin
  if FDatabaseName = '' then
    IBError(ibxeStartParamsError, [nil]);
  param := 0;
  if (NoDBTriggers in Options) then
    param := param or isc_spb_nbk_no_triggers;
  Action := isc_action_svc_nbak;
  ServiceStartParams  := Char(isc_action_svc_nbak);
  ServiceStartAddParam(FDatabaseName, SPBConstantValues[isc_spb_dbname]);
  ServiceStartAddParam(param, SPBConstantValues[isc_spb_options]);
  if Verbose then
    ServiceStartParams := ServiceStartParams + Char(SPBConstantValues[isc_spb_verbose]);
  value:= FBackupFileName + '.' + IntToStr(FLevel) + '.nbk';

  ServiceStartAddParam(value, isc_spb_nbk_file);
  ServiceStartAddParam(FLevel, isc_spb_nbk_level);

end;
Gallemar
Дата: 09.08.2012 08:28:23
pastor,можно ссылку?
Gallemar
Дата: 09.08.2012 08:29:24
Мне нужен список функций типа isc_spb_nbk_file, isc_spb_nbk_level и т.п. и их описание
pastor
Дата: 09.08.2012 08:29:54
Gallemar
pastor,можно ссылку?


isc_action_svc_nbak
pastor
Дата: 09.08.2012 08:33:05
Gallemar
Мне нужен список функций типа isc_spb_nbk_file, isc_spb_nbk_level и т.п. и их описание


это константы для запуска одной функции на все сервисы FB/IB
Gallemar
Дата: 09.08.2012 08:38:32
pastor,если есть информация по service api на русском буду признателен
pastor
Дата: 09.08.2012 08:49:16
Gallemar
pastor,если есть информация по service api на русском буду признателен


такое ищи у kdv в загашниках или напиши сам :)
Gallemar
Дата: 09.08.2012 09:01:43
pastor,у него только на инглише и уже старое. nbackup'a там нет,это печалит и навевает грусть.
pastor
Дата: 09.08.2012 09:27:52
Gallemar
pastor,у него только на инглише и уже старое. nbackup'a там нет,это печалит и навевает грусть.


выучи английский и не грусти

там всех дел 20 мин.