Meestal wordt deze actie uitgevoerd in combinatie met de restore, zie back-up en restore. Het is echter ook mogelijk om alleen een back-up bestand aan te maken.
Dit houdt in het lezen van alle gegevens in Atrium.fdb en deze schrijven naar een bestand jjjjmmdd_Atrium.fbk.
De naam back-up voor dit proces geeft weleens verwarring. Het is een back-up in de betekenis dat alle gegevens worden gekopieerd naar een apart bestand dat dan veilig kan worden gesteld op een andere schijf of tape. Het bestand is echter niet direct bruikbaar door Syntess Atrium, er moet dan eerst een nieuw databasebestand Atrium.fdb worden gemaakt uit het back-upbestand Atrium.fbk met de actie in Database opnieuw opbouwen.
Het .fbk bestand is een bestand dat alleen voor de restore gebruikt kan worden. Het bevat alle gegevens afkomstig uit de database, er zijn echter geen indexen en er is geen ruimte gereserveerd, daarom is het .fbk bestand kleiner van omvang dan het .fdb bestand.
In tegenstelling tot het databasebestand Atrium.fdb is het Atrium.fbk bestand onafhankelijk van Firebird versies, Windows versies of operating system. Het dient dan ook voor het transport van Atrium.fdb van versie A naar versie B. Onder Firebird 3.0 kan een databasebestand dat onder Firebird 2.5 is gemaakt niet worden gebruikt. De werkwijze is dan om een Atrium.fbk bestand te maken onder Firebird 2.5 en uit dit bestand onder Firebird 3.0 een nieuwe Atrium.fdb te maken. Deze kan wel worden gebruikt onder Firebird 3.0.
Bij het maken van alleen een back-up bestand hoeft de database niet off-line te zijn, deze mag in gebruik zijn. Als het belangrijk is dat Atrium on-line moet blijven kan men volstaan met alleen het maken van een .fbk bestand.
Let op: een back-up kan alleen worden uitgevoerd op de server waar de database staat anders kan dit problemen geven met het hernoemen van databases. Het is dus niet mogelijk de wizard vanaf een werkstation te starten en een database die op de server staat te back-uppen.
Acties vooraf Geen, de database mag in gebruik zijn.
Uitvoeren De back-up wordt uitgevoerd door de Syntess Atrium Database Wizard. De taak kan vanuit verschillende situaties en op verschillende wijzen worden gestart:
1. Handmatig vanuit het Windows-menu Start.
2. Via een commando in de Opdrachtprompt.
3. Automatisch ('s nachts) via een taak in de Windows Taakplanner.
Controleer na afloop altijd of de back-up goed is verlopen in het bestand jjjjmmdd_atriumdb.log. Indien goed verlopen eindigt de back-up met de regels: gbak:writing SQL roles gbak:writing names mapping gbak:closing file, committing, and finishing. <getal> bytes written
Als er een andere tekst staat, dan eerst nagaan wat het probleem is voordat op de database wordt gewerkt.
Handmatig vanuit het windows-menu Voer de acties uit zoals beschreven bij Schermverloop.
|
1 - Aanmaken van logbestand jjjjmmdd_ atriumdb.log in de Windows %TEMP% map. Indien reeds aanwezig: toevoegen van tekst aan jjjjmmdd_ atriumdb.log.
2 - Controle op voldoende schijfruimte.
3 - Aanmaken van bestand jjjjmmdd_Atrium.fbk.
4 - Kopiëren van alle Atrium-gegevens uit Atrium.fdb naar jjjjmmdd_Atrium.fbk. Ook de gegevens over de structuur van de database worden gekopieerd, de inhoud van indexen wordt niet gekopieerd.
5 - Bij afsluiten van de wizard kopieren logbestand jjjjmmdd_atriumdb.log vanuit de Windows %TEMP% map naar de map waarin de database staat waarop de back-up is uitgevoerd. |
- jjjjmmdd_Atrium.fbk Dit staat in de map die is gekozen, standaard de map waar de database staat.
Het bestand kan ook een volgnummer hebben, bijvoorbeeld jjjjmmdd_Atrium (2).fbk Dit betekent dat er op de dag al eerder een back-up of een back-up + restore is uitgevoerd. Het bestand met het hoogste volgnummer is het nieuwst.
- jjjjmmdd_atriumdb.log Logbestand met verslag van alle database acties. Als problemen bij Syntess Software worden aangemeld altijd dit logverslag opsturen.
Als onderstaande regels de laatste regels van de back-up zijn dan is deze goed verlopen. gbak:writing SQL roles gbak:writing names mapping gbak:closing file, committing, and finishing. <getal> bytes written. |