Backup auf lokalen Computer beschleunigen

Forum für Fragen zu Firebirdeigenen Dienstprogrammen wie isql, gbak, nbackup, gfix, etc.

Moderator: martin.koeditz

Antworten
Benutzeravatar
martin.koeditz
Beiträge: 477
Registriert: Sa 31. Mär 2018, 14:35

Hallo zusammen,

ich mache ein Remotebackup auf eine lokale Maschine. Dies funktioniert grundsätzlich, ist aber aufgrund der bestehenden WAN-Verbindung extrem langsam.

Code: Alles auswählen

/opt/firebird/bin/gbak -b -zip -v 192.168.0.1:prod01.fdb /tmp/prod01.fbk -user sysdba -pass masterkey
Gibt es einen Weg dies zu beschleunigen? Ggf. mit WireCompression? Wie müssen die Parameter hier eingestellt werden?

Dank und Gruß
Martin
Martin Köditz
it & synergy GmbH
vr2
Beiträge: 244
Registriert: Fr 13. Apr 2018, 00:13

Hi Martin,

ich würde für backup / restore den service manager benutzen (grundsätzlich), schau mal hier:
https://www.firebirdsql.org/file/docume ... ne-service
und hier
https://www.firebirdsql.org/file/docume ... up-speedup

Das backup wird dann auf dem Server erzeugt, und Du kannst es gezippt nach lokal kopieren, evtl durch Skript automatisiert. Der Flaschenhals ist der Transport übers WAN, und auf diese Art minimierst Du den.

Grüße, Volker
bfuerchau
Beiträge: 545
Registriert: Mo 7. Mai 2018, 18:09
Kontaktdaten:

Dem kann ich nur zustimmen.
Z.B. eine 70GB-Datenbank ist nach Backup immer noch ca. 30GB.
Nach dem Zip aber nur noch etwas über 3GB.
Da wäre auch für den gbak noch Luft nach oben.
Benutzeravatar
martin.koeditz
Beiträge: 477
Registriert: Sa 31. Mär 2018, 14:35

vr2 hat geschrieben: Mi 23. Okt 2024, 00:23 Hi Martin,

ich würde für backup / restore den service manager benutzen (grundsätzlich), schau mal hier:
https://www.firebirdsql.org/file/docume ... ne-service
und hier
https://www.firebirdsql.org/file/docume ... up-speedup

Das backup wird dann auf dem Server erzeugt, und Du kannst es gezippt nach lokal kopieren, evtl durch Skript automatisiert. Der Flaschenhals ist der Transport übers WAN, und auf diese Art minimierst Du den.

Grüße, Volker
Hi Volker,

das ist schon klar. Ich wollte aber durch die lokale Ablage den Weg über SSH-Copy vermeiden. Aber dann muss ich das wohl doch tun. :|

Gruß
Martin
Martin Köditz
it & synergy GmbH
bfuerchau
Beiträge: 545
Registriert: Mo 7. Mai 2018, 18:09
Kontaktdaten:

Nun, 3GB dauert halt nicht so lange wie 30GB.
Der Zip/Unzip dauert zwar auch, die Übertragung ist aber immer noch länger.
Benutzeravatar
martin.koeditz
Beiträge: 477
Registriert: Sa 31. Mär 2018, 14:35

bfuerchau hat geschrieben: Mi 23. Okt 2024, 13:40 Nun, 3GB dauert halt nicht so lange wie 30GB.
Der Zip/Unzip dauert zwar auch, die Übertragung ist aber immer noch länger.
Ja, aber 30 GB dauern normalerweise auch keine 20 Stunden. Ich denke das hängt wirklich mit der schlechten WAN-Performance von Firebird zusammen.
Martin Köditz
it & synergy GmbH
bfuerchau
Beiträge: 545
Registriert: Mo 7. Mai 2018, 18:09
Kontaktdaten:

Kommt immer drauf an, von welchem WAN wir reden.
Kunden haben häufig auch nur asynchrone Internetanschlüsse. Sie können selber zwar schnell down, aber eben auch nur langsam uploaden.
Bei Upload 25MBit, macht 3MByte, bei 3GB sind das dann 1000 Sekunden, bei 30GB eben 10000 Sekunden, macht knapp 3 Stunden.
Beim Backup kann man aber schön sehen, dass immer blockweise vergrößert und dann gefüllt wird. Das ist dann kein Streaming.
Antworten