システム障害が発生した場合にデータベース全体を復元するには、Access デスクトップ データベースのバックアップ コピーが必要です。または、[元に戻す] コマンドが間違いを修正するのに十分ではない場合は、オブジェクトを復元する必要があります。

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

注:  この記事は、Access Web アプリには適用されません。

この記事の内容

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

一部の変更や間違いを元に戻す必要はないので、データベースのバックアップ コピーを作成する必要があったことに気付く前に、データの損失が発生するのを待つ必要はありません。 たとえば、 アクション クエリ を使用してレコードを削除したり、データを変更したりすると、クエリによって更新された値は、[元に戻す] を使用して復元 することはできません

ヒント:  特にクエリがデータを変更または削除する場合は、アクション クエリを実行する前にバックアップを作成します。

データベースに複数のユーザーが含まれています。バックアップを実行する前に、すべてのユーザーがデータベースを閉じて、データに対する変更が保存されます。

データベースをバックアップする頻度を決定するのに役立つガイドラインを次に示します。

  • データベースがアーカイブの場合、または参照専用に使用され、ほとんど変更されない場合は、デザインまたはデータが変更された場合にのみバックアップを作成する必要があります。

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

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

    注:  リンク テーブル内のデータの場合は、リンク テーブルを含むプログラムで使用可能なバックアップ機能を使用してバックアップを作成します。 リンク テーブルを含むデータベースがデータベース 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_bad。

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

      注:  データベース 内の他のオブジェクトにリンクされる可能性があるデータベース オブジェクトを削除する場合は、常に注意してください。

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

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

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

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

  7. オブジェクトをクリックして選択します。

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

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

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

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

ページの先頭へ

ヘルプを表示

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

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

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?

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

×