Autor Téma: Firebird zaloha z 2.5 pri nainstalovanom serveri 3.0  (Přečteno 481 krát)

Offline František

  • Guru
  • *****
  • Příspěvků: 519
  • Karma: 6
    • Verze Delphi: primárne v XE5, občas 10.2.3 comunity
Je možné nejako (keď aj command line) zálohovať DB v 2.5, pri nainštalovanom severi 3.0?
Jedná sa mi o riešenie,  ktoré bude univerzálne: spustim app na 3.0 a on zisti ze DB je 2.5, tak to skonvertuje do 3.0 (zaloha 2.5, obnova 3.0)

Offline vandrovnik

  • Guru
  • *****
  • Příspěvků: 781
  • Karma: 43
    • Verze Delphi: 10.3
Re:Firebird zaloha z 2.5 pri nainstalovanom serveri 3.0
« Odpověď #1 kdy: 11-03-2019, 10:47:47 »
Ahoj, zkusil jsem vzít FB 2.5 embedded, fbembed.dll jsem přejmenoval na fbclient.dll. Do té složky jsem přidal gbak.exe z FB 2.5 a záloha normálně proběhla. Pro jistotu výpis souborů, které tam jsou - možná by se dalo bez některých obejít:


R:.
│   aliases.conf
│   firebird.conf
│   firebird.msg
│   ib_util.dll
│   icudt30.dll
│   icuin30.dll
│   icuuc30.dll
│   IDPLicense.txt
│   IPLicense.txt
│   Microsoft.VC80.CRT.manifest
│   msvcp80.dll
│   msvcr80.dll
│   Readme.txt
│   gbak.exe
│   fbclient.dll

├───intl
│       fbintl.conf
│       fbintl.dll

└───udf
        fbudf.dll
        fbudf.sql
        fbudf.txt
        ib_udf.dll
        ib_udf.sql
        ib_udf2.sql

Offline František

  • Guru
  • *****
  • Příspěvků: 519
  • Karma: 6
    • Verze Delphi: primárne v XE5, občas 10.2.3 comunity
Re:Firebird zaloha z 2.5 pri nainstalovanom serveri 3.0
« Odpověď #2 kdy: 10-10-2019, 13:16:48 »
doplnim ze to funguje, a stacia teto subory (gbak.exe som si premenoval na gbak25.exe)

Kód: [Vybrat]
fbclient.dll
gbak25.exe
firebird.msg
icudt30.dll
icuin30.dll
icuuc30.dll

Kód: [Vybrat]
gbak25.exe -v -t -user SYSDBA -password "masterkey" DB.FDB DB.fbk


Offline vandrovnik

  • Guru
  • *****
  • Příspěvků: 781
  • Karma: 43
    • Verze Delphi: 10.3
Re:Firebird zaloha z 2.5 pri nainstalovanom serveri 3.0
« Odpověď #3 kdy: 10-10-2019, 13:58:37 »
Pozor na tyhle:
Kód: [Vybrat]
Microsoft.VC80.CRT.manifest
msvcp80.dll
msvcr80.dll

Na většině počítačů jsou, ale občas někde ne.