Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

firebird/gbak/restore - kako ga programski pozvati

[es] :: Pascal / Delphi / Kylix :: firebird/gbak/restore - kako ga programski pozvati

[ Pregleda: 2592 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.adsl.beotel.net.



+19 Profil

icon firebird/gbak/restore - kako ga programski pozvati07.02.2008. u 00:01 - pre 196 meseci
Kako pravilno uraditi gbak/restore ?

1. Pravim dodatak za aplikaciju kojom se može odabrati neki od urađenih bekapa pa me zanima kako ide ta procedura, čitao sam dokumentaciju i ne vidim nigde da li moram da ugasim firebird servis/deamon pre restore-a ili je dovoljno samo da niko ne bude ulogovan na tu bazu s kojom radim.

2. A kako to uraditi ? Ako moram gasiti servis kako ga programski ugasiti, ili ako je ovo drugo, kako očitati ima li koga ulogovanog.

3. Može li se nekako blokirati logovanje/pristup bazi dok ne završi restore, ili nema potrebe za tim?
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

_deran_

Član broj: 69493
Poruke: 252
*.subotica.net.



+1 Profil

icon Re: firebird/gbak/restore - kako ga programski pozvati07.02.2008. u 07:17 - pre 196 meseci
mozes raditi backup i dok su drugi nakaceni na bazu, samo nemoj direkno da pristupas nego 'gbak -b localhost:/baza.gdb -user sysdba -passw masterkey'
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: firebird/gbak/restore - kako ga programski pozvati07.02.2008. u 09:48 - pre 196 meseci
> 1. Pravim dodatak za aplikaciju kojom se može odabrati neki od urađenih bekapa pa me zanima kako ide ta procedura, čitao sam dokumentaciju i
> ne vidim nigde da li moram da ugasim firebird servis/deamon pre restore-a ili je dovoljno samo da niko ne bude ulogovan na tu bazu s kojom radim.

Server ne možeš da ugasiš jer onda ništa ne bi ni mogao uraditi. gbak je običan klijent kao i tvoja aplikacija, dakle možeš normalno nastaviti sa radom u programu dok traje backup. Osim gbaka možeš koristiti i ServicesAPI, tj. sam FB server, mana je što rezultujući fajl mora biti na serveru dok kod gbaka može bilo gde.

> 3. Može li se nekako blokirati logovanje/pristup bazi dok ne završi restore, ili nema potrebe za tim?

Nikada nemoj raditi restore nad originalnom bazom! Uvek uradi nad kopijom i kada je sve u redu onda zameni osnovnu bazu (sačuvaj je još neko vreme za svaki slučaj). Dakle, nije potrebno da se sprečava pristup, ali pošto se već stavlja backup bilo kakve izmene napravljene biće kasnije poništene.

BTW. ovo je pre pitanje za FB grupu.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: firebird/gbak/restore - kako ga programski pozvati

[ Pregleda: 2592 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.