Subject | Re: [firebird-support] Re: Timestamp of Database File |
---|---|
Author | Doug Chamberlin |
Post date | 2012-02-29T20:17:07Z |
On 2/29/12 2:50 PM, todderamaa wrote:
your clients have. Operating on the live database files is a quick way
to corrupted backup copies. If you have not experienced corruption
either you have been lucky or have not actually tried restoring from
many of those backup copies.
The client network admins should be aware of this special case when
databases are being used. For this reason some database vendors have an
API that backup software can use to ensure the database activity does
not interfere with the backup operation. The vendors of backup systems
usually charge extra for these modules that handle various databases.
Firebird, however, does not have such an API.
Steps for a safe, reliable Firebird backup:
1) Run GBAK
2) Copy the GBAK output to your backup media
3) Periodically restore from the GBAK output to a test database to
ensure there are no errors.
> Maybe with the possibility of corruption, I should tell him to excludeThis is the usual way to backup Firebird databases in situations like
> the database files from backup entirely and only backup the gbk files
> that are created in the evening.
your clients have. Operating on the live database files is a quick way
to corrupted backup copies. If you have not experienced corruption
either you have been lucky or have not actually tried restoring from
many of those backup copies.
The client network admins should be aware of this special case when
databases are being used. For this reason some database vendors have an
API that backup software can use to ensure the database activity does
not interfere with the backup operation. The vendors of backup systems
usually charge extra for these modules that handle various databases.
Firebird, however, does not have such an API.
Steps for a safe, reliable Firebird backup:
1) Run GBAK
2) Copy the GBAK output to your backup media
3) Periodically restore from the GBAK output to a test database to
ensure there are no errors.