とある事情で SQlite で作成された WordPress があったのですが、MySQL に移行する必要がありました。色々やり方はあるようですが、今回は phpmytadmin を使って移行しました。
WordPress を最新版にアップデートする
まずは WordPress を最新のものにしておきます。もしもの事があるので本環境では行わずに、テスト環境で行ってください。
CSV形式でエクスポートする
SQlite のファイルをそのまま開いても使用できないため、adminer.php などを使用して SQlite として接続し CSV 形式でエクスポートします。
接続エラーになる場合は下記を参照してください。
最新の WordPress のテーブル構造だけ作成する
空のデータベースに WordPress のテーブル構造だけをインポートします。これは WordPress を移行先のデータベースサーバーにインストールし、テーブルだけ残して中身のデータを全て削除する、でも構いません。
CSV をインポート
先ほどエクスポートしてきた CSV ですが、見てみるとテーブルごとに1ファイルずつ分かれています。これを phpmyadmin 等を使用しテーブルにインポートしていきます。
かなり雑ですが…以上になります。
CSV でうまくいかない場合は TSV にするなどして対応してみてください。