gbak-Protokolldatei kann nicht überschrieben werden
Wenn Sie mit dem Schalter -y <Protokolldatei>
einen Protokolldateinamen angeben und die Datei bereits vorhanden ist, kann gbak
sie nicht überschreiben, obwohl der Firebird-Benutzer die Datei besitzt und über Schreibberechtigungen verfügt.Sie müssen immer den Namen einer Protokolldatei angeben, die nicht vorhanden ist.Auf Linux-Systemen kann Folgendes hilfreich sein:
tux> # Erstelle eindeutige Log-Datei tux> FILENAME=employee_`date "+%Y%m%d_%H%M%S"` tux> # Datenbank herunterfahren und sichern tux> gfix -shut -tran 60 employee tux> gbak -backup employee /backups/${FILENAME}.fbk -y /logs/${FILENAME}.log -v
Dies ist insofern sehr nützlich, als es Sie daran hindert, frühere Sicherungen zu überschreiben, die möglicherweise erforderlich sind.Der Nachteil ist, dass Sie jetzt ein Reinigungssystem einführen müssen, um alte, unerwünschte Sicherungen zu beseitigen und zu verhindern, dass sich Ihr Sicherungsbereich füllt.