Symfoware

Symfowareについての考察blog

Firebird 2.5.2 データベースのバックアップとリストア

FreeBSDにFirebirdをインストール。データベースを作成してみました。
FreeBSD 10.0 + Firebird 2.5.2 データベースファイルを作成する


バックアップとリストアについて調べてみます。


バックアップ



バックアップは「gbak」というコマンドで行います。


-vオプションが詳細表示
-tオプションが、プラットフォームやサーバー間をまたがって復元できる
バックアップファイルを作成

書式はこうなります。


gbak -v -t -user [ユーザー名] -password [パスワード] [データベース名] [バックアップファイル名]




ユーザー:SYSDBA
パスワード:masterkey
データベース「/usr/local/firebird/post.fdb」を「/usr/local/firebird/post.bk」という
ファイルにバックアップしてみます。

実行するコマンドはこうなりました。


gbak -v -t -user SYSDBA -password masterkey /usr/local/firebird/post.fdb /usr/local/firebird/post.bk





実際に実行してみた結果です。


# gbak -v -t -user SYSDBA -password masterkey /usr/local/firebird/post.fdb /usr/local/firebird/post.bk
gbak:readied database /usr/local/firebird/post.fdb for backup
gbak:creating file /usr/local/firebird/post.bk
gbak:starting transaction
gbak:database /usr/local/firebird/post.fdb has a page size of 4096 bytes.
(略)
gbak:writing names mapping
gbak:closing file, committing, and finishing. 2048 bytes written



「/usr/local/firebird/post.bk」というバックアップファイルが作成されました。






リストア



上記で作成した「/usr/local/firebird/post.bk」を復元してみます。
リストアにも「gbak」コマンドを使用します。

-cオプションを指定して、新しくデータベースを作成しています。


gbak -c -o -v -user [ユーザー名] -password [パスワード] [バックアップファイル名] [データベース名]




今回は、「/usr/local/firebird/post_new.fdb」というファイルに復元してみます。
実行するコマンドはこうなりました。


gbak -c -o -v -user SYSDBA -password masterkey /usr/local/firebird/post.bk /usr/local/firebird/post_new.fdb




実際に実行してみると、こんな表示になりました。


# gbak -c -o -v -user SYSDBA -password masterkey /usr/local/firebird/post.bk /usr/local/firebird/post_new.fdb
gbak:opened file /usr/local/firebird/post.bk
gbak:transportable backup -- data in XDR format
gbak:        backup file is compressed
gbak:created database /usr/local/firebird/post_new.fdb, page_size 4096 bytes
(略)
gbak:creating indexes
gbak:    committing metadata
gbak:finishing, closing, and going home




FlameRobinで復元したデータベースに接続してみます。

342_01.png


ちゃんと復元されていることが確認出来ました。

342_02.png


342_03.png

関連記事

テーマ:データベース - ジャンル:コンピュータ

  1. 2014/03/01(土) 23:09:48|
  2. Firebird
  3. | トラックバック:0
  4. | コメント:0
  5. | 編集
<<Firebird 2.5.2 ODBCドライバのインストールと黒猫SQLでの接続 | ホーム | FreeBSD 10.0 + Firebird 2.5.2 データベースファイルを作成する>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://symfoware.blog68.fc2.com/tb.php/1302-17686c03
この記事にトラックバックする(FC2ブログユーザー)