Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

использование IBBackupService [D7, IB4.x]


phantom_ ©   (2004-05-19 10:55:00) 

Написал утилитку сохранения БД (использовал IBBackupService), но архив сохраняется на сервере  , а надо на локальной машине. Как указать локальную машину для архива?


Mike Kouzmine   (2004-05-20 23:53:00) [1]

А может ИБ не работает с расшаренными ресурсами и все эти с:\work\proba.gbk считает локльным путем?
Тогда можно создать только локально.


-SeM-   (2004-05-20 16:27:00) [2]


> на сервере нет такой директории

Так может в этом и проблема?
У меня было все наоборот (правда FIBPlus). Бекап нужно было создавать на сервере, а создавалось на локальной пока не установил Protocol. Тоже с каталогом - не создает, если каталог не существует.


phantom_   (2004-05-20 10:41:00) [3]

то же самое, только теперь вылетает с ошибкой
'cannot open backup file с:\work\proba.gbk'
на сервере нет такой директории


-SeM-   (2004-05-20 09:19:00) [4]

phantom_ ©   (20.05.04 09:01)

А если так?

    BackupFile.Clear;
    BackupFile.Add('c:\work\proba.gbk');
    ServiceStart;


phantom_   (2004-05-20 09:01:00) [5]

with IBBackupService1 do
 begin
   ServerName := '195.151.185.95';
   LoginPrompt := False;
   Params.Clear;
   Params.Add('user_name=sysdba');
   Params.Add('password=masterkey');
   Protocol := Local;
   Active := True;
   try
     Verbose := True;
     Options := [NonTransportable, IgnoreLimbo];
     DatabaseName := 'c:\db\proba.gdb';
     BackupFile.Clear;
     BackupFile.Add('localhost:c:\work\proba.gbk');
     ServiceStart;
     While not Eof do
       Memo1.Lines.Add(GetNextLine);
   finally
     Active := False;
   end;
 end;

вылетает с ошибкой
'cannot open backup file localhost:c:\work\proba.gbk'


-SeM-   (2004-05-19 15:53:00) [6]

Если в IBBackupService есть Protocol попробуй установить в Local


phantom_   (2004-05-19 14:30:00) [7]

не проходит :(


Tomkat   (2004-05-19 12:32:00) [8]

а если указать
IBBackupService.BackUpFile:=<IP Local>:<Pach local\file.gbk>?


phantom_   (2004-05-19 12:18:00) [9]

На локальной есть сервер. В свойствах IBBackupService есть только ServerName, для поключения базы. Он же используется и для сохранения архивного файла. Требуется так:
\\server\DatabaseName.gdb
\\localhost\BackUpFile.gbk,
а получается так
\\server\DatabaseName.gdb
\\server\BackUpFile.gbk


Tomkat   (2004-05-19 12:06:00) [10]

для архивации на локальной машине и на ней нуже сервер !


Наверх

Титульная страница Поиск, карта сайта Написать письмо