2

firebird データベースのホット バックアップを作成するためのソフトウェアが必要です。gbak を使用することは、それを行うための公式の方法です。しかし、外部ツールを使用すると、そのツールがシステム PATH にあることを確認したり、gbak.exe の実際の場所を確認したりするという面倒な作業を余儀なくされます。できればこれは避けたい。

それで、次のようなことをするオプションはありますか

BACKUP DATABASE TO location_of_backup;

私は Delphi XE4、Firebird 2.1、および DBExpress を使用していますが、ここではサードパーティをインストールするオプションはありません。

4

1 に答える 1

5

これは SQL では不可能です。

Delphi XE4 では、IBExpress (TIBBackup) を使用して簡単にバックアップを作成できます。gbak.exe は必要ありません。

FireDacもこれを入手すれば作ることができます(TADIBBackup)。

ADIBBackup1.DriverLink := ADPhysIBDriverLink1;

ADIBBackup1.UserName := 'sysdba';
ADIBBackup1.Password := 'masterkey';
ADIBBackup1.Host := 'db_srv_host';
ADIBBackup1.Protocol := ipTCPIP;

ADIBBackup1.Database := 'e:\ib\addemo.fdb';
ADIBBackup1.BackupFiles.Add('e:\ib\addemo.backup');

ADIBBackup1.Backup;
于 2013-11-01T21:48:13.540 に答える