面倒なのでNucleusをnuと
これまでのお話 †
最初のnuは2.0、aaacafeでphpMyAdmin?(だったっけ?)が無かったような気がするが
nu管理画面のデータのバックアップ機能からデータの吸出しはできたはず。
ただテーブル数とか知らなかったしリレーション関係も解析するのが面倒で
aaacafe→gigabytesへの引越しの際はデータを手作業で登録すると言う…
なので1年経っても実は完全引越しが出来ていない!
さぁ、やろうか… †
手順:
・Nucleusをサーバーにアップ
・インストールしてnuにテーブルを作ってもらう
Myadminだったかでデーターベースの中が見える。
テーブル数27…ぐらい。思ったより多くない。
・プラグインのインストール
後で知ったがテーブルを使う(作る?)プラグインもいる。
・メンバーを作成
あっちとこっちを統合しちゃうので手作業
・ブログを作成
あっちとこっちを統合しちゃうのとどっちにしろディレクトリも作ってあげなきゃなので手作業
さぁ、次はデータを。
まずはこっちのデータを解析 †
どっちがあっちでどっちがこっちと書いてたか定かじゃないが
「こっち」は画像ファイルを記事にupしてないので簡単そうかなー
とか思ったわけだがデータ件数が100件近くあった。
こんなの手動じゃ登録できないぉ!(・∀・)
・アイテムテーブル、
・カテゴリーテーブル、
そしてプラグインの
・マルチカテゴリーと
・そのサブ、
・タグexと
・そのリスト用、
あと何かのランク用のテーブルも関係あるみたいだが今はいいや…
とりあえずこれらがリレーション取れてればいいみたい。
データ解析してて †
知ったことだが
・プラグインオプション
・テンプレート/スキン
もデータもテーブルで持ってるんだな…
(通りでスキンを移行しただけじゃ反映されてないわけだ)
プラグインオプションはわけわかんなくなったら嫌だから手作業
スキンとかは設定するところも多いけどリレーション見るのも面倒だし手作業
いよいよアイテムたちを! †
「箱」は整ったのでいよいよ「中身」を移す番〜
phpMyAdmin?にログイン。前のnuデータをエクスポート時にSQL変換して、
データの整理もSQLくっついたまま。(INSERT文の書き換えやね!)
なのでその(テーブルごとの)INSERT文だけのテキストファイルを実行。
(全体にかけるとせっかく作ったテーブルがヴァージョン違いで使えなかったら困るし。)
まずはカテゴリー、サブカテゴリー、マルチカテゴリーのinsert。最後にアイテムのinsert。
…(・ω・`)ところどころタイプミスが…。エラーが出るとインタプリタ的に終了。
続きをまた実行。の繰り返し。
100件ぐらいじゃさほど時間もかからず完了です(・∀・)
イメージ付記事。 †
テキストだけの方は完了。うまくいった!いよいよイメージ付の移行です。
イメージ関係にプラグインが2つ取り付いていることが判明。
かってにサムネイル出力してくれるプラグインとメディアファイルをブログ/メンバー階層で管理してくれるやつ。
現行、サムネイルの方はブログ階層のメディアディレクトリに出力されている…つまりメディアファイル管理プラグインの管理下にあるわけやね?(・∀・)
記事の方にどんな風に埋め込まれているのかというと…nuプラグインのアップローダーを通して名前変換されたファイル名で埋め込まれていた。
ので、現行サーバーにある(そのブログIDの)メディアディレクトリごとアップすれば…ブログのメディアディレクトリの中はさらに投稿者のメンバーIDでサブディレクトリがあるのでディレクトリ名だけ変更して…OK。
記事の方のリレーションは前回と同じ。サブカテゴリーとかかなりあって大変だが…
まぁ、間違えても他のカテゴリーになってるか新しく作られちゃってるかぐらいだろうと楽観視して整理。エクスポートもインポートもテキストだけのときと同じくINSERT文実行で。
ちょっぴり緊張の一瞬。ブログにアクセス!
…サムネイルの大きさ、アイテム整理中に勝手に変えたけど勝手に変換されてる〜(・∀・)
ハハハどんなプラグインがさっぱりわすれてるってのが(´ω`)
(続く)
EOF