
死体。は流石にアレだと思ってやめました。
いやね。折角 MT の為に MySQL 鯖に移行したと言うのに、ずっと BerkeleyDB 使いっ放し状態で意味ねーじゃん! と常々思ってたので、さっき思い立って移行しますた。多分出来てる筈。っぽい。
BerkeleyDB の頃は 10Mb 超えてた DB 内の容量が、MySQL にしたらとりあえず 8.5MB 迄減ったもよう。んーむ。微妙・・。(中笑)で、でも、色々と速くなるんですよね? ね?
一応自分がやった手順メモ。
Your server has DBD::mysql installed (version x.xxxx). と出てる。MySQL 使えまっせ確認終了。DataSource ./db をコメントアウトして MySQL 用の記述を追加。うちは以下な感じでいけました。#DataSource ./db
ObjectDriver DBI::mysql
Database データベース名
DBUser ユーザー名
#DBSocket /tmp/mysql.sock
#DBHost dbserver.example.com
database_password を、DB 作成時に設定したパスワードに容赦無く変更 & 上書き。Done copying data from Berkeley DB to your SQL database! All went well. が出たら OK みたいです。まあ自分はしょっぱなの 1 行目に WARNING とか出てますけど。キニシナイ。(ぉ゛てな感じで再び phpMyAdmin でアクセスしてみたら、勝手に色々突っ込まれてました。やたー。
まあ私は勉強不足なもんでして、MySQL 使うなら最初に phpMyAdmin からテーブルだのフィールドだのを設定しなきゃならんのじゃろ! 一応データベース作ったけどさ。テーブルって何よ。フィールドって何なのさ。などとん゛ーむん゛ーむとぐぐりつつ悩んでいたのは毎度恒例の事なんでどーでもいいんですけどね。
そしたら MT 側が勝手に作ってくれる。という事が今日やっとで自分の中で判明致しまして、さっさと移行した次第でございます。やる事成す事おせーのよ。
以下参考にしたところ。つか DB 作成後はロリポんとこ見た方が早いですよ。
一応 mt-db2sql.cgi で Warning った記述をメモっとく。後で追跡すっぺよ。多分。きっと・・・。
**** WARNING: Can't locate object method "add_conditonal_tag" via package "MT::Template::Context" at plugins/entrylist.pl line 29.
Compilation failed in require at lib/MT.pm line 117.
容量の件、結構な勘違い発覚。
でしたあっはっはっはーそりゃ MT フォルダ内にある db フォルダをすっぱり削除すりゃ MT フォルダの容量減るわな。当たり前だよおっかさん。
つか減ってんじゃん! DB 自体の容量すげー減ってんじゃんよ! 半分以下だよ! こりゃ使わな損だ・・。MySQL。