Spring til indhold
zave

Databaser

En kopieret databasefil er ikke en backup.

Databasen er som regel det eneste på serveren, der ikke kan skrives igen fra hukommelsen. Zave sikrer den, mens den kører, og gendanner den til et tidspunkt I selv vælger.

Kort fortalt

Database-backup foregår gennem databasens eget API, ikke ved at kopiere filer i drift. Det er forskellen på en sikkerhedskopi der kan indlæses, og en fil der ser rigtig ud indtil den skal bruges. Zave dækker MS SQL, MySQL og MS Exchange.

En database skriver til flere filer på én gang og holder ændringer i hukommelsen indtil de er committet. Kopieres filerne midt i det, får man et øjebliksbillede der ikke hænger sammen — en tilstand der kaldes torn page, og som først opdages den dag filen skal indlæses. Zave taler i stedet med databasemotoren: MS SQL sikres via VSS og VDI, så fuld backup og logbackup kan kombineres til punktvis gendannelse, og MySQL sikres konsistent uden at tabellerne låses ned for skrivning. For MS Exchange kan der køres backup på databaseniveau og på mail-niveau, så en enkelt postkasse eller mappe kan hentes ud uden at hele databasen gendannes først. Alt kører inkrementelt med deduplikering, så en database på flere hundrede gigabyte ikke sendes forfra hver nat.

Hvad I får

Det er med i database-backup

MS SQL Server

Backup af hele instanser eller udvalgte databaser via VSS og VDI. Fuld, differentiel og logbackup kan kombineres.

MySQL og MariaDB

Konsistent backup mens databasen tager imod skrivninger. Gendannes til samme server eller en anden instans.

MS Exchange

Backup på databaseniveau og på mail-niveau, så en enkelt postkasse eller mappe kan lægges tilbage uden fuld gendannelse.

Ingen nedetid

Backup kører mens tjenesten er i drift. Der er ingen vedligeholdelsesvindue og ingen brugere der skal logges af.

Punktvis gendannelse

Kombinationen af fuld backup og logbackup gør det muligt at gendanne til et tidspunkt kort før fejlen — ikke bare til i nat.

Krypteret med jeres nøgle

AES-256 anvendes på serveren før afsendelse. Dumpfilerne ligger aldrig ukrypteret på et fælles drev undervejs.

Kom i gang

Sådan gør I

Opret konto
  1. 1

    Peg på instansen

    Klienten installeres på databaseserveren og forbindes til instansen med en konto der har backup-rettigheder. Ingen ændringer i selve databasen.

  2. 2

    Vælg databaser og type

    Marker de databaser der skal med, og sæt om der skal køres fuld, differentiel og logbackup — eller kun fuld på de små.

  3. 3

    Læg skemaet

    Typisk fuld backup om natten og logbackup hver time eller hvert kvarter i arbejdstiden. Opbevaringen sættes pr. sæt.

  4. 4

    Prøv en gendannelse

    Indlæs en kopi af databasen under et andet navn på en testserver. Det er den eneste måde at vide, at backuppen faktisk kan bruges.

Specifikationer

Det tekniske, kort

Understøttede databaser
MS SQL Server, MySQL og MariaDB, MS Exchange (database- og mail-niveau)
Platforme
Windows Server og Linux (rpm, deb, sh)
Backup-typer
Fuld, differentiel og transaktionslog. Mail-niveau for Exchange
Backup-frekvens
Fuld dagligt, logbackup ned til hvert 15. minut
Opbevaring
Frit opbevaringsskema pr. sæt, inkrementel backup for evigt med deduplikering
Kryptering
AES-256 på serveren før afsendelse, TLS i transit. Kunden ejer nøglen
Gendannelse
Hel database, enkelt database eller punktvis. Til original eller alternativ instans
Pris
Følger lagerforbruget — fra 349 kr. om måneden for 1 TB

FAQ

Om database-backup

Spørg om noget andet
Kan vi ikke bare tage backup af databasefilerne?
Ikke mens databasen kører. MDF- og LDF-filer skrives løbende, og en filkopi rammer typisk en tilstand hvor de to ikke passer sammen. Filen kan se fin ud i backup-loggen og alligevel ikke kunne indlæses. Derfor bruger Zave databasens egen backup-grænseflade.
Kræver det nedetid på databasen?
Nej. Backup kører mod den kørende instans og påvirker først og fremmest disk og CPU. Læg kørslen uden for spidsbelastning, så mærker brugerne den ikke — og der er ikke behov for et vedligeholdelsesvindue.
Kan vi gendanne til et bestemt klokkeslæt?
Ja, hvis der køres transaktionslogbackup ved siden af den fulde backup. Så kan gendannelsen spoles frem til lige før en fejlbehæftet opdatering. Uden logbackup kan I gendanne til den seneste fulde eller differentielle kørsel.
Kan vi gendanne en enkelt postkasse fra Exchange?
Ja, hvis backuppen kører på mail-niveau. Så kan en postkasse, en mappe eller en enkelt mail lægges tilbage uden at hele Exchange-databasen gendannes. Kører I Exchange Online i stedet, se Microsoft 365-backup.
Hvad med PostgreSQL, Oracle og andre motorer?
De er ikke dækket som dedikerede applikationssæt. En almindelig løsning er, at databasen selv dumper til disk på et fast tidspunkt, og at Zave sikrer dumpfilerne som et filsæt. Ring på +45 63 13 14 13, så finder vi ud af hvad der giver mening.
Hvor meget lager bruger en database-backup?
Mindre end man tror efter den første kørsel. Deduplikering på blokniveau betyder, at kun de ændrede blokke gemmes, og transaktionslogs er små. Skal der alligevel mere plads til, koster ekstra lager 0,29 kr. pr. GB om måneden.

Se også

Prøv det på jeres egne data

Opret jer selv på under tre minutter. 30 dage gratis, ingen kortoplysninger, ingen binding — og en rigtig dansk tekniker i den anden ende hvis noget driller.