Firebird backup/restore Middels de FWG server heeft u de mogelijkheid om handmatig een back-up te maken en te restoren. Dit wordt behandelen in paragraaf 7.1 en 7.2. In paragraaf 7.3 gaan we in op het automatisch backupen van de Firebird database Handmatige backup Start de FWG 3.0 Server (via het Startmenu) en klik met uw rechtermuisknop op het FWG 3.0 Server icoon onderaan de taakbalk. Selecteer "Instellingen". Klik daarna op het tabblad "Database onderhoud", log in als system of als een andere gebruiker met beheerdersrechten. Vul het wachtwoord in voor de database-gebruiker SYSDBA (standaard is dit masterkey). Klik op "Backup".
Selecteer vervolgens een backup map en vul bij "Bestandsnaam:" de naam in van het backupbestand. Klik op "Opslaan". Vervolgens wordt de backup procedure in werking gezet. Een logverslag (logfile) wordt geschreven naar bovenstaand bestand. Handmatige restore Start de FWG 3.0 Server (via het Startmenu) en klik met uw rechtermuisknop op het FWG 3.0 Server icoon onderaan de taakbalk. Selecteer "Instellingen". Klik daarna op het tabblad "Database onderhoud", log in als system of als een andere gebruiker met beheerderrechten.
Vul het wachtwoord in voor de database gebruiker SYSDBA (standaard is dit masterkey). Klik op "Restore". Start de restore alleen als er geen gebruik wordt gemaakt van het systeem. Kies "Ja" als het systeem niet in gebruik is.
Selecteer vervolgens een backup-bestand. Klik op "Openen". Vervolgens wordt de restore procedure in werking gezet. Een logverslag (logfile) wordt geschreven naar bovenstaand bestand. Start hierna de server opnieuw op. Automatische backup GBAK is Firebird's command-line programma voor het maken van een backup of restore van een complete database. Deze command-line commando's kunnen worden gebruikt om geautomatiseerd de backup te laten verlopen (met bijvoorbeeld de "Geplande taken" in Windows) Let op: restore nooit een database die in gebruik is! Algemene syntax: gbak <opties> -user <username> -password <password> <bron> <doel> Backup: <bron> is de database waar u een backup van wilt maken, <doel> is de naam van backup bestand. Alleen de gebruiker SYSDBA of de eigenaar van de database kan een backup uitvoeren. Standaard is het wachtwoord van SYSDBA masterkey. Restore: <bron> is de naam van het backup bestand en <doel> is de naam van de database die teruggezet moet worden. U moet de C optie specificeren voor een restore. De volgende Opties zijn mogelijke (Alles tussen blokhaken is optioneel):
-b[ackup_database] Backup. Optioneel -c[reate_database] Restore (verplicht) -co[nvert] Converteert externe tabellen naar interne tabellen. -e[xpand] Creëert een niet gecomprimeerde backup. -fa[ctor] n Blok faktor voor tape backup -g[arbage collect] Sweep uitschakelen tijdens de backup -i[nactive] Indexen terugzetten maar niet activeren. -ig[nore] Checksum fouten negeren tijdens de backup. -l[imbo] Schijntransacties negeren tijdens de backup -m[etadata] Alleen de database definitie backuppen -mo[de] read_write Restore als een R/W database (standaard) -mo[de] read_only Restore als een schrijfbeveiligde database -n[o_validity] Constrains niet restoren. -nt Eigen formaat (alleen te restoren op hetzelfde OS -o[ne_at_a_time] Per tabel restoren. -pa[ssword] <password> Database password -r[eplace_database] Een bestaande database overschrijven. -role <role> Connect als rol -u[ser] <username> Database username -v[erbose] Alle meldingen tonen -y <filename> Meldingen opslaan in een bestand (mag niet bestaan) -y suppress_output Geen meldingen -z GBAK versie informatie Voorbeelden: Typische backup opdracht: gbak -v -b -user SYSDBA -password masterkey "localhost:c:\program files\fwg30\database\fwg30.fdb" c:\backups\fwg.fbk Backup en een logfile produceren: gbak -v -b -user SYSDBA -password masterkey -y c:\backups\fwg.log "localhost:c:\program files\fwg30\database\fwg30.fdb" c:\backups\fwg.fbk Typische restore: gbak -c -v -user SYSDBA -password masterkey c:\backups\fwg.fbk "localhost:c:\program files\fwg30\database\fwg30.fdb" Restore naar een bestaande database: gbak -c -r -v -user SYSDBA -password masterkey c:\backups\fwg.fbk "localhost:c:\program files\fwg30\database\fwg30.fdb"