容量が足りない!~分割移動~
ここからはお客様で実際に起きたマイグレーション時のトラブルです。
マイグレーションを行ってみたのですが、、、
お客様M社
エラーで止まっちゃうんですよね。。。
たぶん容量不足で、止まるんだと思います、、、
こんな問い合わせが舞い込んできました。
先述の通り、Pleskのマイグレーションは一度ファイルを圧縮するので同等以上の空き容量がないと先に進めません。
対策1.分割マイグレーション
マイグレーションするもの単位で圧縮しますから、まずは構造(ドメインホスティング設定などの枠)だけのマイグレーションを行い、次に、Webデータ(DBを除く)のみ、そしてメールのみと、ドメインホスティングコンテンツでも分割できるだけ分割して細切れでマイグレーションを行いました。
順調に移動でき、最後に、DBだけ残りました。
しかし、このDBだけで、しかも1つのDBが、すでに空き容量以上のディスク容量となっていて、最後に1つのDBだけ移動できない状態になりました。
対策2.phpMyAdminでエクスポート
次に、phpMyAdminでマイグレーションをしてみようと試みました。
しかし、こちらも、一時的にサーバー内にファイルを作るようでディスク容量不足で止まりました。
それならば・・・ということでDB単位でのエクスポートではなく、テーブルごとのエクスポートで行ってみました。
テーブル単位でエクスポートであれば空き容量でギリギリエクスポートができました。
さて、それでは新サーバーにすべてのテーブルをインポート・・・
これで何とかデータの移動はできたぞ!
と思ったのですが、、、残念なことにトランザクション関係で不整合が起きて、そのDBを使ったWEBコンテンツは全く開けませんでした。。。
ちなみに、念のため、DBのエクスポート時は、Webサイトのほうを一時的に止めていたのですが、それでも不整合が起きましたので、このままテーブル単位のエクスポートでは移動できない感じでした。。。
phpMyAdminでダメなら、mysqldumpで・・・と思いやってみましたが、同じでした。。。