結論:復旧できても、繰り返すなら構造的な原因があります
Accessが破損しても、最適化・修復コマンドやバックアップから復旧できる場合があります。ただし破損が繰り返すなら、2GBの上限への接近や同時利用といった構造的な要因が疑われ、原因によっては移行も選択肢になります。まずは慌てず、コピーで作業を進めることが被害を広げないコツです。
破損時の応急復旧手順
破損したファイルをいきなり操作すると、状態を悪化させることがあります。次の順序で進めると、被害を抑えながら復旧を試せます。
- バックアップの有無を確認する:直近のバックアップがあれば、それが最も確実な復旧手段です。まずは使えるバックアップがないかを確認します。
- コピーを作って作業する:破損ファイルは必ず複製し、元ファイルは触らずに保管します。作業は複製に対して行い、失敗してもやり直せる状態にします。
- 最適化・修復を実行する:Accessの「データベースの最適化/修復」機能(未使用領域の解放と軽微な破損の修復を行う機能)を試します。これで開けるようになる場合があります。
- インポートで再構築する:最適化で直らないときは、新しい空のファイルを作り、破損ファイルまたはバックアップからテーブルやクエリなどをインポートして再構築します。Microsoft公式ドキュメントでも、修復の過程で破損したテーブルのデータが切り詰められる場合があると案内されており、インポートできないオブジェクトや取り出せないデータが残ることもあります。
いずれの手順でも復旧しない場合は、専門家によるデータの取り出しを検討する段階です。無理な操作を重ねる前に、現状のまま保管しておくことをおすすめします。
破損が起きる主な原因
破損は、書き込み中の処理が中断されることやネットワーク切断などで起こることがあります。主な原因を整理すると、次のとおりです。
| 原因 | 破損につながる理由 |
|---|---|
| 書き込み中の強制終了・停電 | 保存が途中で止まり、ファイルが中途半端な状態で残ります。 |
| ネットワークの切断・無線の不安定 | 共有ファイルへの通信が途切れ、書き込みが途中で終わります。 |
| 複数人での同時利用(ファイル共有) | ネットワーク越しに複数人が直接操作する構成では、破損のリスクがあるとMicrosoft公式ドキュメントに記載されています。 |
| 2GBの上限に近い状態 | Accessは1ファイル2GBが上限とMicrosoft公式ドキュメントに定められており、上限に達すると追加の保存や処理に支障が出ます。 |
| 肥大化・最適化の不足 | 未使用領域がたまり、ファイルサイズの増大や動作の重さにつながります。 |
破損が繰り返すときに疑う構造的要因
一度きりの破損なら偶発的なこともありますが、何度も繰り返すなら、その業務環境に構造的な要因が疑われます。上の表のうち、環境そのものを変えないかぎり残り続けるのは次の3つです。
- 2GBの上限への接近(詳しくはAccessの2GBの壁とはで解説しています)
- 複数人での同時利用
- 不安定なネットワーク
これらは単独で起きるとは限らず、複数が重なっていることもあります。修復を繰り返しているなら、構成見直しを検討する目安になります。
再発を防ぐ根本対処
破損リスクを下げ、影響を抑えるには、原因となっている構造そのものを変えることが必要です。容量制約や共有ファイル方式の問題には、有線化・フロント/バックエンド分離・サーバーやクラウドへの移行など、原因に応じた対処を検討することが有効です。また、バックアップの整備は破損発生後の被害を最小化するための重要な復旧策です。
同時利用が破損の一因になっている場合はAccessが複数人で使うと遅い・壊れる原因と対策を、容量が原因の場合はAccessの2GBの壁をあわせてご覧ください。どちらも、根本対処としての移行につながる話です。
移行を検討する前に有効なのが、今のAccessの構造とリスクを解析で見える化することです。当社はAccessの解析を専門のサービスとして提供しており、テーブルやクエリの依存関係、破損や競合のリスク、移行難易度、段階移行のロードマップを、開発会社がそのまま使える設計図にまとめます(詳細レポート、20万円から)。まずはそのAccessが解析できるかどうかを無料の解析可否チェックで確認できます。8つの質問に約2分でご回答いただくだけで、ファイルの送信は不要です。有料の解析でお預かりする設計情報は、隔離した環境でAIが自動解析し、外部に出しません。NDA(秘密保持契約)は標準で締結します。進め方の全体像はAccess解析・脱Access支援の詳細でご確認ください。
よくある質問
Q. 破損して開けないファイルは必ず復旧できますか。
必ずとは言えません。最適化・修復やインポート再構築で復旧できる場合がある一方、破損の程度が深いと一部データが取り出せない場合があります。だからこそ、日頃のバックアップと、繰り返す破損の根本対処が重要になります。
Q. 最適化・修復を実行すればデータは元に戻りますか。
破損の程度によっては、最適化・修復で開けるようになることがあります。ただし失われたデータが復元されるわけではありません。念のため、実行前に必ずファイルの複製を取り、元ファイルは保管してください。
Q. バックアップがない場合はどうすればよいですか。
まず破損ファイルを複製し、複製に対して最適化やインポート再構築を試します。それでも復旧しない場合は、無理な操作を重ねず、現状のまま保管して専門家へのデータ取り出しの相談を検討してください。今後のためにも、定期バックアップの仕組みづくりをおすすめします。
Q. 移行すれば破損は起きなくなりますか。
容量制約や共有ファイル方式に起因する破損であれば、サーバーやクラウドで一元管理する方式への移行が根本対処の一つになります。まずは現状の構造とリスクを解析で把握することが、対処の選択につながります。費用感はAccess移行の費用相場をご覧ください。