Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2013, 17:46   #1
Ivan174
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 51
По умолчанию проблемы с backup firebird 2.5

На форме имеется инструмент FIBBackupService. При нажатии кнопки надо сделать backup.
begin
with pfbckpsrvc1 do
begin
ServerName:='192.168.1.3';
Verbose := true;
LoginPrompt:=False;
Params.Add('user_name= sysdba');
Params.Add('password= masterkey');
attach;
try
DatabaseName:='C:\BackUps\test.fdb' ;
BackupFile.Clear;
BackupFile.Add('c:\BackUps\test.fdk ');
ServiceStart;
While not Eof do
begin
Application.ProcessMessages;
Mmo1.Lines.Add(GetNextLine);
end;
finally
Detach;
end;

После нажатия сразу вылетает ошибка.


Что может быть?
Изображения
Тип файла: png Безымянный.png (23.1 Кб, 116 просмотров)
Ivan174 вне форума Ответить с цитированием
Старый 28.04.2013, 18:51   #2
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

неверная пара логин\пароль
если правильно помню - SYSDBA должен быть именно в верхнем регистре
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 28.04.2013, 18:58   #3
Ivan174
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 51
По умолчанию

Цитата:
Сообщение от Yurk@ Посмотреть сообщение
неверная пара логин\пароль
если правильно помню - SYSDBA должен быть именно в верхнем регистре
Исправил:
Params.Add('user_name= SYSDBA');

Но ошибка все-равно вылетает((

Библиотека установлена fbclient.dll. Если ставить gds32.dll несколько меняется содержимое окна ошибки, но суть остается той же...

Попробовал сделать резервную копию в IBExpert. Проблем не возникло никаких((

Может нужен еще какой-нибудь компонент на форме?
Код:
begin
with pfbckpsrvc1 do
begin
ServerName:='192.168.1.3';
Verbose := true;
//LoginPrompt:=False;
//Params.Add('user_name= sysdba');
//Params.Add('password= masterkey');
attach;
try
DatabaseName:='C:\BackUps\test.fdb' ;
BackupFile.Clear;
BackupFile.Add('c:\BackUps\test.fdk ');
ServiceStart;
While not Eof do
begin
Application.ProcessMessages;
Mmo1.Lines.Add(GetNextLine);
end;
finally
Detach;
end;
Вот в таком случае, при нажатии на кнопку необходимо сначала ввести логин/пароль. Но зато все работает...

Последний раз редактировалось Stilet; 28.04.2013 в 20:49.
Ivan174 вне форума Ответить с цитированием
Старый 28.04.2013, 21:40   #4
Ivan174
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 51
По умолчанию

Разобрался. Надо было просто сначала очищать параметры.

Код:
            Params.Clear;
            Params.Add('user_name=SYSDBA');
            Params.Add('password=masterkey');
Все заработало. Backup создается.
Интересует еще создание инкрементной копии. Я в курсе, в чем ее отличие, а в чем отличие при реализации? Подскажите, пожалуйста
Ivan174 вне форума Ответить с цитированием
Старый 29.04.2013, 08:07   #5
Ivan174
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 51
По умолчанию

Никто не подскажет по инкрементной копии??? В гугле информации минимум, только описан процесс создания и восстановления такой копии через командную строку((
Ivan174 вне форума Ответить с цитированием
Старый 29.04.2013, 09:56   #6
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

поиск по оф. сайту
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 29.04.2013, 10:07   #7
Ivan174
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 51
По умолчанию

Цитата:
Сообщение от Yurk@ Посмотреть сообщение
Спасибо, на эти ссылки я натыкался и прочитал их. Но вот в делфи есть специальное средство для создания резервной копии БД firebird -FIBBackupService. А для создания инкрементной копии ничего нет? Как реализовать?
Ivan174 вне форума Ответить с цитированием
Старый 29.04.2013, 10:37   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Но вот в делфи есть специальное средство для создания резервной копии БД firebird -FIBBackupService.
только не путайте, это НЕ в Delphi, это в компонентах FIB.
Может стоит сходить на оффсайт FIB'ов и там почитать/поискать/поспрашивать (имхо, там и форум поддержки должен быть).
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.04.2013, 11:36   #9
Ivan174
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 51
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
только не путайте, это НЕ в Delphi, это в компонентах FIB.
Может стоит сходить на оффсайт FIB'ов и там почитать/поискать/поспрашивать (имхо, там и форум поддержки должен быть).
Прошу прощения, не правильно выразился. Естественно это компонент FIBPlus.
Просто я думал, что на данном форму кто-нибудь организовывал нечто подобное...
Ivan174 вне форума Ответить с цитированием
Старый 29.04.2013, 11:56   #10
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

есть подозрение что всё это реализовывается ч\з тот же
Код:
Params.Add('<параметры инкрементного бэкапа>');
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
backup Morgusha PHP 7 06.02.2013 17:01
Backup alik98 Помощь студентам 8 04.02.2013 17:07
Проблемы Firebird RuVarez БД в Delphi 2 11.04.2012 12:28
Программа Backup-ер raxp Софт 11 07.12.2009 18:40