バックアップと復元によってデータを保護する

注: この記事は、Access アプリ (Access で設計してオンラインで公開する新しい種類のデータベース) には適用されません。 詳細については、「Access アプリを作成する」を参照してください。

デスクトップ データベースのバックアップ コピーは、システム障害が発生した場合にデータベース全体を復元したり、[元に戻す] だけでは操作ミスを取り消せない場合にオブジェクトを復元したりするときに必要となります。

データベースのバックアップ コピーにより記憶域を無駄に使用していると思われる場合は、データやデザインの損失を避けることで、保存される時間を検討してください。データベースを更新するユーザーが複数いる場合、定期的にバックアップを作成することが特に重要です。バックアップ コピーがないと、破損または不足しているオブジェクトやデータベース デザインに対する変更を復元することはできません。

この記事の内容

定期的なバックアップを計画します。

データベースをバックアップします。

分割データベースをバックアップします。

データベースを復元します。

データベース内のオブジェクトを復元します。

定期的なバックアップを計画する

元に戻すことができない変更や操作ミスがあるため、データ損失が発生してから、データベースのバックアップ コピーを作成しておくべきだったと気付くような事態は避ける必要があります。たとえば、action queryを使用してレコードを削除するか、データを変更する場合、クエリによって更新された値は、[元に戻す] を使用して復元することはできません。

ヒント:  特に、アクション クエリでデータを変更または削除する場合は、その前にバックアップを作成することをお勧めします。

データベースを複数のユーザーが共有しているときは、バックアップを実行する前に、データのすべての変更が保存されているよう、すべてのユーザーがデータベースを閉じていることを確認します。

ここでは、データベースをバックアップする頻度を決定する場合に役立つガイドラインをいくつか示します。

  • データベースがアーカイブや参照用で、ほとんど変更しない場合は、デザインやデータを変更するときにバックアップを作成するだけで十分です。

  • アクティブなデータベースで、データを頻繁に変更する場合は、スケジュールを作成してデータベースを定期的にバックアップします。

  • データベースを複数のユーザーが共有している場合は、デザインを変更するたびにデータベースのバックアップ コピーを作成します。

    注: リンク テーブルのデータのリンク テーブルを含むプログラムで、使用可能なバックアップ機能を使用して、バックアップを作成します。リンク テーブルを含むデータベースがAccessデータベースの場合は、分割データベースをバックアップする] セクションで、手順を使います。

ページの先頭へ

データベースをバックアップする

Access でデータベースをバックアップする場合、デザイン ビューで開いているオブジェクトが保存されて閉じられ、データベース ファイルのコピーが指定の名前と場所で保存されます。

注:  Access は、オブジェクトの "既定のビュー" プロパティで指定された値に従ってオブジェクトを再度開きます。

バックアップ コピーを作成するデータベースを開き、次の操作を行います。

  1. [ファイル] メニューの [名前を付けて保存] をクリックします。

  2. [ファイルの種類] で、[データベースに名前を付けて保存] をクリックします。

  3. [詳細設定] で、[データベースのバックアップ] をクリックして、[名前を付けて保存] をクリックします。

  4. [名前を付けて保存] ダイアログ ボックスの [ファイル名] ボックスで、データベース バックアップの名前を確認します。

    名前は必要に応じて変更できますが、既定の名前には、元のデータベース ファイルの名前とバックアップを作成した日付の両方が含まれています。

    ヒント: バックアップからデータまたはオブジェクトを復元するときには、通常、バックアップ元のデータベースと、バックアップの作成時期を確認する必要があります。したがって、通常は既定のファイル名を使用することをお勧めします。

  5. [ファイルの種類] ボックスの一覧で、バックアップ データベースを保存する際のファイルの種類をクリックし、[保存] をクリックします。

ページの先頭へ

分割データベースをバックアップする

分割データベースは通常、テーブルにデータのみが保存されているバックエンド データベースと、バックエンド データベースのテーブル、クエリ、フォーム、レポート、およびその他のデータベース オブジェクトへのリンクが保存されているフロントエンド データベースの 2 つのデータベース ファイルで構成されています。データすべては、バックエンド データベースに保存されます。クエリ、フォーム、およびレポートなどすべてのユーザー インターフェイスは、フロントエンド データベースに保持されています。

フロントエンド データベースとバックエンド データベースを個別でバックアップするには時間がかかることがあるため、分割データベースで行う必要があります。バックエンド データベースにはデータが含まれているため、定期的にバックエンド データベースをバックアップすることが重要です。

フロントエンド データベースは、デザインを変更したときにバックアップします。フロントエンド データベースの個々のユーザーは、デザインに任意の変更を加えることができるため、ユーザー自身のフロントエンド データベースのバックアップ コピーを作成することを検討してください。

バックエンド データベースをバックアップする

バックアップ プロセスの実行にはデータベース ファイルへの排他的アクセスが必要であり、バックアップ プロセスの実行中はユーザーがバックエンド データベースを使用できなくなる場合があるため、バックアップ プロセスを開始する前にユーザーに通知します。

  1. バックエンド データベースだけを開くには、Access を起動します。

  2. [他のファイルを開く]、[コンピューター]、[参照] の順にクリックし、バックアップするバックエンド データベース ファイルを選択します。

  3. [開く] の横の矢印をクリックし、[排他モードで開く] をクリックします。

    [開く] のドロップダウン リストが展開され、マウスのポインターが [排他モードで開く] オプションに置かれた状態で示された [開く] ダイアログ ボックス。

  4. [ファイル] メニューの [名前を付けて保存] をクリックします。

  5. [ファイルの種類] で、[データベースに名前を付けて保存] をクリックします。

  6. [詳細設定] で、[データベースのバックアップ] をクリックして、[名前を付けて保存] をクリックします。

  7. [名前を付けて保存] ダイアログ ボックスの [ファイル名] ボックスで、データベース バックアップの名前を確認します。

    名前は必要に応じて変更できますが、既定の名前には、元のデータベース ファイルの名前とバックアップを作成した日付の両方が含まれています。

    ヒント: バックアップからデータまたはオブジェクトを復元するときには、通常、バックアップ元のデータベースと、バックアップの作成時期を確認する必要があります。したがって、通常は既定のファイル名を使用することをお勧めします。

  8. [名前を付けて保存] ダイアログ ボックスで、バックエンド データベースのバックアップ コピーの保存場所を選択し、[保存] をクリックします。

フロントエンド データベースをバックアップする

デザインを変更した後、フロント エンド データベースをバックアップするには、データベースを開いたまま直後にそのデザインを変更して、データベースをバックアップ手順 2 を開始] セクションの手順を実行します。

ページの先頭へ

データベースを復元する

注: データベースを復元できるのは、データベースのバックアップ コピーがある場合のみです。

バックアップは、データベース ファイルのデータの整合性とデザインを保証する、「問題がないことがわかっているデータベース コピー」です。Access の [データベースのバックアップ] を使用してバックアップを作成しますが、問題がないことがわかっているデータベース コピーを使用してデータベースを復元できます。たとえば、外部 USB バックアップ デバイスに保存されたコピーからデータベースを復元できます。

データベース全体を復元すると、破損したり、データに問題があったり、完全に失われたデータベース ファイルがデータベースのバックアップ コピーで置き換えられます。

  1. エクスプローラーを起動し、問題がないことがわかっているデータベース コピーに移動します。

  2. 問題がないことがわかっているデータベース コピーを、破損または失われたデータベースを置き換える場所にコピーします。

    既存のファイルを置き換えるかどうかを確認するメッセージが表示されたら、ファイルを置き換えます。

ページの先頭へ

データベース内のオブジェクトを復元する

データベース内の 1 つまたは複数のオブジェクトを復元する必要がある場合は、データベースのバックアップ コピーから復元対象のオブジェクトが含まれる (または失われている) データベースにオブジェクトをインポートします。

重要:  復元しているデータベースのオブジェクトに他のデータベースまたはプログラムからリンクが設定されている場合、データベースを正しい場所に復元することが非常に重要です。そうしないと、データベース オブジェクトへのリンクが動作しないため、更新する必要があります。

  1. オブジェクトを復元するデータベースを開きます。

  2. 失われたオブジェクトを復元する場合は、手順 3. に進みます。不良または失われているデータを含むオブジェクトを置き換えるか、オブジェクトが正常に機能しなくなった場合は、次のいずれかの操作を行います。

    1. 復元後に復元したオブジェクトのバージョンと比較するため現在のオブジェクトを保持する場合は、オブジェクトの名前を変更してから、復元します。たとえば、Checkout という破損したフォーム復元する場合、フォームを Checkout_bad という名前に変更できます。

    2. 置き換えるオブジェクトを削除します。

      注:  データベース内の他のオブジェクトにリンクされている可能性があるため、データベース オブジェクトの削除は、常に慎重に行う必要があります。

  3. [外部データ] をクリックし、[インポートとリンク] グループで、[Access] をクリックします。

  4. [外部データの取り込み - Access データベース] ダイアログ ボックスで [参照] をクリックしてバックアップ データベースをクリックし、[開く] をクリックします。

  5. [現在のデータベースにテーブル、クエリ、フォーム、レポート、マクロ、モジュールをインポートする] をオンにして、[OK] をクリックします。

  6. [オブジェクトのインポート] ダイアログ ボックスで、復元するオブジェクトの種類に対応するタブをクリックします。たとえば、テーブルを復元する場合、[テーブル] タブをクリックします。

  7. 目的のオブジェクトをクリックします。

  8. 複数のオブジェクトを復元する場合は、復元するすべてのオブジェクトが選択されるまで手順 6. と手順 7. を繰り返します。

  9. オブジェクトをインポートする前にインポート オプションを確認する場合は、[オブジェクトのインポート] ダイアログ ボックスの [オプション] をクリックします。

  10. オブジェクトとインポート設定オプションを選択したら、[OK] をクリックしてオブジェクトを復元します。

バックアップの作成を自動化するには、ファイル サーバー バックアップ ソフトウェアや USB 外部バックアップ デバイスなど、ファイル システムの自動バックアップを実行する製品の使用をお勧めします。

ページの先頭へ

注記: 

  • 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

  • この記事の英語版を参照するには、ここ をクリックしてください。Microsoft コミュニティの他のメンバーと一緒に、Community Translation Framework (CTF) を使ったこの記事の改善にご協力ください。記事内の文章にマウス ポインターを合わせて、CTF ウィジェットの [翻訳を改善します] をクリックしてください。CTF の詳細については、ここ をクリックしてください。CTF を使用すると弊社の サービス利用規約 に同意したことになります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×