Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.15;
Скачать: CL | DM;

Вниз

Копирование таблиц   Найти похожие ветки 

 
samone   (2006-08-17 11:26) [0]

Будте добры, подскажите пожалуйста, каким образом можно осуществить копирование локальной бд Interbase. Я нашел множество способов для BDE, но адаптировать их под I-base не получается. Если не трудно, помогите разобраться.


 
Val ©   (2006-08-17 11:30) [1]

что подразумевается под копированием? раскройте задачу.


 
tupoy   (2006-08-17 11:32) [2]

backup\restore


 
samone   (2006-08-17 11:34) [3]

Имеется таблица, периодически обновляющаяся. Необходимо автоматизировать ее резервное копирование.


 
Sergey13 ©   (2006-08-17 11:36) [4]

ibase.ru


 
samone   (2006-08-17 11:38) [5]

>ibase.ru
Оч желат-но это сделать средствами приложения..


 
Val ©   (2006-08-17 11:47) [6]

>[5] samone   (17.08.06 11:38)
предполагается отсутствие администратора БД у заказчика?
В компонетах доступа к ИБ, например в IBX, есть соотв.компоненты.


 
PEAKTOP ©   (2006-08-17 11:48) [7]

Delphi Help Cut:

This example shows a component that backs up a database with the click of a button.  The second example shows how to back up a database to multiple files.

procedure TForm1.Button1Click(Sender: TObject);
begin
with IBBackupService1 do
 begin
   ServerName := "Poulet";
   LoginPrompt := False;
   Params.Add("user_name=sysdba");
   Params.Add("password=masterkey");
   Active := True;
   try
     Verbose := True;
     Options := [NonTransportable, IgnoreLimbo];
     DatabaseName := "c:\interbase\examples\database\employee.gdb";
     BackupFile.Add("c:\temp\employee1.gbk");

     ServiceStart;
     While not Eof do
       Memo1.Lines.Add(GetNextLine);
   finally
     Active := False;
   end;
 end;

end;

To back up a database to multiple files:

procedure TForm1.Button2Click(Sender: TObject);
begin
 with IBBackupService1 do
 begin
   ServerName := "Poulet";
   LoginPrompt := False;
   Params.Add("user_name=sysdba");
   Params.Add("password=masterkey");
   Active := True;
   try
     Verbose := True;
     Options := [MetadataOnly, NoGarbageCollection];
     DatabaseName := "c:\interbase\examples\database\employee.gdb";
     BackupFile.Add("c:\temp\e1.gbk = 2048");

     BackupFile.Add("c:\temp\e2.gbk" = 4096);
     BackupFile.Add("c:\temp\e3.gbk"); ServiceStart;
     While not Eof do
       Memo1.Lines.Add(GetNextLine);
   finally
     Active := False;
   end;
 end;
end;


 
samone   (2006-08-17 12:11) [8]

Спасибо огромное, за исчерпывающий ответ. Благодарю всех за участие. Очень помогли.


 
Sergey13 ©   (2006-08-17 13:08) [9]

Для локальной бд Interbase лучше (целесообразнее) использовать FireBird Embedded. В этом случае можно и просто файл скопировать, отключившись от БД, разумеется.


 
Val ©   (2006-08-17 13:11) [10]

>[9] Sergey13 ©   (17.08.06 13:08)
в полноценном сервере разве уже нельзя?


 
Sergey13 ©   (2006-08-17 13:14) [11]

> [10] Val ©   (17.08.06 13:11)

Можно, но надо сервер останавливать. Неудобно.



Страницы: 1 вся ветка

Текущий архив: 2006.10.15;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.079 c
2-1159339449
learner
2006-09-27 10:44
2006.10.15
Многоразовое использование памяти


15-1158552431
КаПиБаРа
2006-09-18 08:07
2006.10.15
Уровень жизни


15-1158740484
Layner
2006-09-20 12:21
2006.10.15
Должны ли банки после погашения кредита выдавать справки о его


1-1157041266
Max.66RUS
2006-08-31 20:21
2006.10.15
Вопрос по сохранению имени и пароля....


15-1159115578
Konstantin555
2006-09-24 20:32
2006.10.15
HELP! После установки Касперского пропала сеть и Интернет!