[MT/EC-CUBE覚書]phpadminのDB(MySQL)エクスポート時の分割について検証
2~3年運用しているブログや通販サイトの場合、
DBのエクスポートデータがかなり重くなります。
しかし一度にインポートできるのは、今の環境のPHPadminだと2MB以内・・・。
データ容量が2MBを超える場合に、どう分割してエクスポートするか検証してみました。
MTの場合
mt_asset ~
mt_config
約1.3MB
mt_entry(単独)
約1.3MB
mt_field ~
mt_ipbanlist
679KB
mt_log(単独)
2分割でいけるかな~と思って、
半分にしたつもりが、後方分が微妙に2.1MBを超えてて、
最終的に3分割にした(><)
前方分を微妙に多めにした方がいいのかも・・・。
mt_notification ~
mt_tbping
もしかしたら圧縮するとかもっと簡単な方法があるかもしれないが、
今回はあまり調べる時間がないので、地道にこれでいってみます。
ECーCUBEの場合
いくつか移行した感触としては、以下の感じです。
とはいえ状況はそれぞれのサイトで違うので、
構造一覧画面で、サイズとにらめっこしながらやるのが確実ですね。
■注文情報が多い場合
1.dtd_baseinfo ~ dtd_dat_order_daily_age
2.dtd_dat_order_daily_hour 単体(場合によっては分割する必要がある)
3.dtd_bat_relate_products ~ mtb_pref
4.mtb_zip
■まだ初めて間もなく注文情報が少ない場合
1.dtd_dat_order_daily_hour 以外のもの全て
2.dtd_dat_order_daily_hour 単体(場合によっては分割する必要がある)
3.mtb_zip
追記:
mtb_zipは、後々構造だけ入れればよいことがわかりました。
詳しくはこちら→
ディスカッション
ピンバック & トラックバック一覧
[…] この記事の発展形で、色々例をあげてみました。 ★[MT/EC-CUBE覚書]phpadminのDB(MySQL)エクスポート時の分割について検証 […]