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

Вниз

бакуп FB как embedded   Найти похожие ветки 

 
ironwit   (2006-08-06 15:40) [0]

Всем доброго дня
возник вопрос. Есть приложение, которое работает с Firebird embedded, каким образом, пользуясь стандартными компонентами, иил чтото простое :) сделать бакуп этой БД?

Заранее спасибо


 
Anatoly Podgoretsky ©   (2006-08-06 18:45) [1]

А оно возможно?


 
sniknik ©   (2006-08-07 01:39) [2]

а чего нет? закрываеш коннект и делаеш при закрытом копию файла одной виндовой функцией... насколько понимаю ничего страшного в этом случае не будет.


 
ironwit   (2006-08-07 09:10) [3]

Издеваетесь? :)
там вроде есть какие то services api, с которыми можно сделать бакуп, так так в FB ест разница между собственно бакупом его родным и просто копией файла.

2sniknik
но идея в общем то нормальна, временно может и спасти :)


 
Romkin ©   (2006-08-07 10:59) [4]

Ну какой services API у встроенного? gbak должен работать, но почти бесполезен, во время работы приложения все равно не подключится, запрещено.


 
sniknik ©   (2006-08-07 11:05) [5]

> Ну какой services API у встроенного? gbak должен работать ...
если работает то значит API всетаки есть. насколько понял он как раз и хочет повторить у себя в программе то что делает gbak, тогда одного конекта как раз хватит...
кстати, а ему (gbak) точно требуется один коннект? логично было бы если два - источник, приемник.


 
DrPass ©   (2006-08-07 12:27) [6]


> кстати, а ему (gbak) точно требуется один коннект? логично
> было бы если два - источник, приемник

А зачем ему приемник? Он же не средствами SQL-сервера бекапный файл делает.

> если работает то значит API всетаки есть

В общем-то необязательно. Ему нужно всего лишь вычитать метаданные и собственно данные из БД. Т.е. ServicesAPI тут как бы и не нужен


 
sniknik ©   (2006-08-07 13:00) [7]

> Он же не средствами SQL-сервера бекапный файл делает.
так вот потому и этот доп. вопрос, не знаю я какими средствами он его делает. кстати не обязательно SQL, может он тем же API пользуется. (хотя, тогда коннекта в общеупотребимом смысле может и не быть...)

> В общем-то необязательно. ...
т.е. gbak "всего навсего" полностью повторяет функционал сервер ib, знает что где читать формат базы, причем не один а на все версии, разбирается с завершонными/незавершонными транзакциями, юзерами, отдельными потоками в сервере, кешем сервера, и все отдельно от него в "локальном" режиме?
сомневаюсь... (хотя, проверить легко, просто попробовать сделать бэкап "чисто с файла" базы, без установленного сервера ib/без любых personal версий на машине, чтобы ему остался единственно прямой доступ к файлу. сможет? значит не использует, и значит не обязателен. нет то "API всетаки есть".)



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

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

Наверх




Память: 0.48 MB
Время: 0.059 c
2-1159094363
Серый
2006-09-24 14:39
2006.10.08
Вещественные переменные


2-1158730599
svt
2006-09-20 09:36
2006.10.08
Уважаемые мастера, подскажите как правильно выполнить


4-1148709908
Delphi_is_cool
2006-05-27 10:05
2006.10.08
Ресурсы(RCDATA->BITMAP ?)


15-1158235085
Чапаев
2006-09-14 15:58
2006.10.08
Delphi 2006 ETM. Что-то туплю.


4-1148627530
mariya_mezenceva
2006-05-26 11:12
2006.10.08
чтение из com-порта