Firebird初心者講座:バックアップ・復元


ディスクの破損によりデータを失ってしまわないためにも
データは定期的にバックアップしておくべきです。
データベースのバックアップには大きく分けて2つの方法があります。

  • オフラインバックアップ
    データベースの停止を行い、データベースのバックアップを行います。
    バックアップ方法はとても簡単です。
    エクスプローラ等からデータベースファイル”****.fdb”をコピーするだけです。

  • オンラインバックアップ
    データベースの停止をせずに、データベースのバックアップを行います。
    オフラインバックアップのように「データベースファイルのコピー」は、
    データベース起動中には使えません。
    Firebirdに用意されている”gbak”コマンドを使用してバックアップを行います。

本ページでは、オンラインバックアップ手順、
オンラインバックアップでバックアップしたファイルからの復元手順を簡単に説明します。


オンラインバックアップ

  1. コマンドプロンプトから”cd <移動先フォルダ>”と入力し、
    データベースファイルを配置したフォルダに移動します。

  2. “gbak”コマンドでデータベースファイル”tama.fdb”のバックアップを行います。
    バックアップファイル”tama.fbk”は同じフォルダに作成しています。
    また、データベース作成者のユーザ、パスワードが必要になります。

  3. バックアップファイル”tama.fbk”が作成されています。
    バックアップファイルは別のパーティションやディスクに退避してください。

    バックアップは以上で完了です。続いてデータベースの復元を行います。


データベースの復元

データベースの復元を行う前に、データベースの停止等を行い、
復元を行うデータベースにアクセスがない状態にしてください。
復元中に、データベースにアクセスがあると正しく復元できません。

  1. コマンドプロンプトから”cd <移動先フォルダ>”と入力し、
    データベースファイルを配置するフォルダに移動します。

  2. データベースファイルを配置するフォルダにバックアップファイルを配置します。

  3. “gbak”コマンドでデータベースファイル”tama.fdb”の復元を行います。
    データベース作成者のユーザ、パスワードが必要になります。

  4. データベースファイル”tama.fdb”が作成されていることを確認します。

Firebird初心者講座 目次

Firebird関連書籍

  • Firebird徹底入門
    Firebirdをやるなら必須!インストールから実際の運用方法、便利なツール、各言語からの利用方法など幅広く紹介されています。
  • The Firebird Book~
    アーキテクチャについて書かれていますが洋書。詳しく知りたい方なら読んでおくべき。
  • オープンソースデータベースの導入と運用の実際
    少し古いですが基本は今も同じ。中古で安く買えます。
スポンサーリンク

コメント投稿は締め切りました。