pagetaka

写真、PC、ネット、岡山、旅の話題をお届けします

MySQL:4.0から5.5への移行で手間取る(さくらインターネット)

さくらインターネットでWPを自分で設置し使っています。

WP2.8.6からwp3.5.1、MySQL4.0から5.5

バージョンは、Wordpress2.8.6、MySQL4.0です。これを、他のURLで、Wordpress3.5.1、MySQL5.5で使う予定で作業しました。
データベースMySQLの引っ越し(インポート側)で以下のようなエラーが発生しました。なおエクスポート側は、MySQLの標準的な書き出しをしました。


#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM AUTO_INCREMENT=NNN' at line NN

Nは数字が入ります。#1064は文法エラーだそうです。

TYPE=MyISAM は ENGINE=MyISAM に修正

ネットで探したら、TYPEのところがENGINEと書き直す必要があるようです。

そういえば昔おなじところで苦しんだような…。確か、ブログにも何か書き残した気がしたのですが…はて、みつからない…しくしく。

データベース名、テーブル名を書き直す

元となるデータベースからDLしたSQLファイルは、当然にして元々の設定になっているわけで、引っ越し先のデータベース名、テーブル名に書き直してやるです。
割りと先頭に近いところで

--
-- データベース: `abcdefg`
--
--
--------------------------------------------------------

などとなっているかと…。

ディレクトリ、homeのURLも書き直す

さくらレンタルサーバーであれば、ホームディレクトリから一階層下にWPを設置したら、

(40, 0, 'home', 'http://aaa.sakura.ne.jp/bbb', 'yes'),

とか、
(1, 3, '_wp_attached_file', '/home/aaa/www/bbb/

のように、aaaとbbbの部分を新しいURLに変更してやる必要があります。

書き直しは、テキストエディタで置換機能を使って一斉に

それで、全部を手作業などということにはできませんので、テキストエディタを使って一斉にやります。置換機能を使います。書き出しは、UTF-8(BOM無し)の形式です。

さて、本日は、作業で引っかかったところを発見し、このblogにメモしたので、これでおしまいであります。では・では~