データベース(MySQL)データをエクスポートできない時の対処法

Webサイト移転の際にデータベースを使用しているサイトの場合は、そのデータも含めて移転する必要があります。

通常はphpMyAdminのエクスポート機能を使用いたしますが、場合によっては上手くエクスポートが出来ない場合や途中でエラーが発生することもあります。

この記事では代表的なエラーについて、その対処法を記載します。

不要なデータを削除する

前提としてデータベースのエクスポートでエラーが起きる場合、そのデータベースのデータ容量が大きいほどエラーが起きる確率が上がります。

エクスポート時の処理の負荷や時間がかかる分、通信にも圧迫がかかるなど、様々な要因があります。可能であればなるべくデータの容量を減らしましょう。

まず、エクスポート前にどのようなデータが存在するかを確認しましょう。データベースの設定によっては過去の古いデータがずっと残っていたり、バックアップデータが残っている場合もあります。

非公開にして忘れ去られているようなデータがずっと残っているかもしれません。

基本的に無駄なデータが残っていればそれだけ容量も大きくなりますし、処理にも負担がかかります。どうしてもとっておきたいのであれば、dumpデータなどで保存用データとして保持し、データベース上から消し去ってしまう手法もあります。

テーブルごとにエクスポートする

こちらもデータ容量の問題と関連しますが、一度に全てのデータをエクスポートするとエラーが起きる場合は、テーブルごとに分割してエクスポートすると良いです。

1つのテーブルに多くのデータが集中している場合は別ですが、テーブルで分割してエクスポートすることで一回一回のエクスポートデータのサイズや処理の負荷を減らすことが可能です。

エクスポートファイルをサーバー上に出力する

通常エクスポートする際はそのエクスポートファイルをそのままブラウザでダウンロードする設定でエクスポートすることが多いですが、設定を変更することでサーバー上に直接出力することが出来ます。

サーバー上に出力した後に、FTPツールを使用しサーバーから直接ローカルにダウンロードすることで、エラーを回避できるケースもあります。

まとめ

エラーに気づかずエクスポートが無事にできたと思っていると、いざインポートする際にデータが不完全な状態であったり、壊れた状態になっていることがあります。

エクスポート時には必ずファイルが壊れていないか、サイズがおかしくないかチェックしましょう。

場合によってはphpMyAdminを使用せず、直接サーバーに入り、コマンドを叩かなければいけないケースもあります。

データベースの移行についてなにか疑問があったり、どうしても上手くいかないといった場合は、お気軽にお問合わせくださいませ(^ ^)

conrtact-form

役に立ったと感じたらシェアお願いします!
SNSにて最新の情報を発信しております。
WordPressの引越しでお困りではないですか?!
  • WordPressを新しいサーバーに引越したいけどやり方が分からない
  • 無料ブログをWordPressに移行したいけど自分でやるのは不安
などのお悩みはないですか?

私たちサイト引越し屋さんは、日本初のWordPress専門サーバー移転業者として、毎月たくさんのサイトを引越しさせていただいております。

もしあなたもお悩みの場合は下記フォームよりお気軽にご相談ください。

conrtact-form