contentsArea

WP-DBManagerバックアップファイルをインポート時のエラー回避

このたびkazkiscope.comのWebサーバの移転を行いました。旧サーバ上のWordPressのファイル一式をダウンロードし、wp-config.phpを新サーバのデータベース情報に書き換え、新サーバへアップ。WP-DBManagerで作成したバックアップファイルを使用して、新サーバのデータベースにインポート……しようとしたところ、phpMyAdmin上で以下のようなエラーが発生しました。

CREATE TABLE `wp_categories` (

`cat_ID` bigint( 20 ) NOT NULL AUTO_INCREMENT ,
`cat_name` varchar( 55 ) NOT NULL default '',
`category_nicename` varchar( 200 ) NOT NULL default '',
`category_description` longtext NOT NULL ,
`category_parent` bigint( 20 ) NOT NULL default '0',
`category_count` bigint( 20 ) NOT NULL default '0',
`link_count` bigint( 20 ) NOT NULL default '0',
`posts_private` tinyint( 1 ) NOT NULL default '0',
`links_private` tinyint( 1 ) NOT NULL default '0',
PRIMARY KEY ( `cat_ID` ) ,
KEY `category_nicename` ( `category_nicename` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8;

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 'DEFAULT CHARSET=utf8' at line 13

メッセージを見るに、シンタックスエラーということで。「DEFAULT CHARSET=utf8」のあたりが原因のようなので、CHARSET 部を削除しました。

) ENGINE = MYISAM DEFAULT CHARSET = utf8;

この部分を、

) ENGINE = MYISAM;

このように変更後、正常にインポートできました。MySQLのバージョンは旧サーバ・新サーバ共に4.1.20。備忘録としてエントリしておきます。

入力した情報を保存する
このエントリのトラックバックURL
九十九電機