Kopia bazy danych z poziomu delphi

0

Lokalnie
c:\Program Files\Firebird\Firebird_5_0\gbak.exe -b -user SYSDBA -pas masterkey c:\myApp\data.fdb c:\myApp\data.fbk
c:\Program Files\Firebird\Firebird_5_0\gbak.exe -c -user SYSDBA -pas masterkey c:\myApp\data.fbk c:\myApp\data.fdb

Czy mogę wykonać backup / restore z mojego komputera jeżeli Firebird Server, data.fdb, data.fbk znajdują się na
innym komputerze (serwerze) ? Jeżeli jest taka możliwość to jak to można zrobić ?

2

https://firebirdsql.org/file/documentation/html/en/firebirddocs/nbackup/firebird-nbackup.html
p. 4.7 Backups on remote machines (Firebird 2.5+)

"Making a full backup on the remote machine frodo goes like this:

fbsvcmgr frodo:service_mgr -user sysdba -password masterkey -action_nbak -nbk_level 0 -dbname C:\databases\countries.fdb -nbk_file c:\databases\countries.nbk "
Baza i kopia są na maszynie ''frodo''

Jeśli kopia ma być umiesczona na Twoim kompie to możesz poszłużyć się narzędziem gbak
''gbak -b frodo:C:\databases\countries.fdb c:\kopia_lokalna\countries.fbk -user sysdba -password masterkey''
''gbak -r c:\kopia_lokalna\countries.fbk frodo:C:\databases\countries.fdb -user sysdba -password masterkey''

0

Ewentualnie podaj jakich komponentów używasz do łączenia się z bazą. Zapewne one mają już takowy komponent dedykowany Firebird'owi. Bo przecież generalnie instalacja narzędzi gbak, itp wcale nie musi być wykonana. Szczególnie jak masz gdzieś serwer w sieci. Zazwyczaj wtedy instaluje się tylko bibliotekę klienta, a i to nie zawsze.

0

ZEOS ewentualnie UniDAC

0

To niestety z tego co wiem, nie ma komponentu do backupowania i odtwarzania bazy z kopii. Zatem trzeba rzeźbić jak kolega @grzegorz_so Ci poradził.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.