郵便番号DBのアップロード ec-cube xserver

郵便番号DBのアップロード ec-cube xserver

お宅チックな話題で恐縮です:

【ec-cubeのインストール時の備忘録です。

DBを直接操作しますので、再インストールになる危険な操作を含んでおりますので、予め、DBのダウンロードをしてから作業を行って下さい、なお、自己責任でお願致します】

ec-cubeのインストールで最大の難所は、郵便番号のアップロードではないでしょうか。

と言うのは、郵便番号データは日本郵政公社から提供されている12万件以上のデータをデーターベースに載せる事になります。

通常のレンタルサーバーの場合は、アップロードするのに時間がかかり、タイムアウトになります。

xserverの場合は、時間当たりのデーター更新件数に制限があって、何回か手動でアップロードを掛けているとシステムエラーとなって、強制的にアップロードできなくなります。

何回かやっているうちに正常に終わったように見えるときでも、10万件が過ぎたころには、全部の件数があがっていないのに、あたかも正常に終わったかのように終了してしまいます。

何回やっても同じ現象でアウトです。

他のサーバーではどうかなと試してみましたが、xserver以外でも、自動更新でアップロードしても同じ件数で終了してしまいます。

MYSQLの制限なのか、ec-cubeのバクなのかはっきりしません。

そこで奥の手

直接mysqlの管理画面からアップロードする事にしました。

phpmyadmin(MYSQL5)へのリンクをクリックしてDBの管理画面を表示させます。

mtb-zipテーブルに対して今までの中途半端なデータを消す為に、「空白にする」ボタンを押します。

次にmtbーzipテーブルに対してインポートを掛けます。

参照で、ローカルのCSVファイルを指定して

CSVの区切り記号はカンマ区切りなので、管理画面の「フィールド区切り記号」が”;”になっているので、そこを”,”に修正して

1

実行ボタンを押します。

「ec-cubeの手動操作」ではあれほどアップロードに時間に掛かっていたのに

数分かからず終了します。

念のため「表示」で内容を確認しておきます。

2

注)DBを直接操作することになるので【自己責任】でお願致します。

nitta 005

▲移動スタジオ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

コメント

お名前 *

ウェブサイトURL