サーバ側で用意されているphpMyAdminではEUCが使用できず、ssh接続もNGのサーバで、ほとほと困り果てておりましたが、サーバ側でphpMyAdminが用意されていても、ユーザー側で個々にphpMyAdminをインストールできるということを知り、MySQL 4.1でもEUCを操作できるバージョン(2.5)のphpMyAdminをインストールし、リストアを行ったところ、MySQL 4.1でも正常に動作するようになりました。
GIJOEさん、いろいろとアドバイスをいただきましてありがとうございました。
ここまで長かった〜。 ただ、1つのテーブルでリストア中にエラーが出ました。
CREATE TABLE `xoops_stories` (
`storyid` int( 8 ) unsigned NOT NULL AUTO_INCREMENT ,
`uid` int( 5 ) unsigned NOT NULL default '0',
`title` varchar( 255 ) NOT NULL default '',
`created` int( 10 ) unsigned NOT NULL default '0',
`published` int( 10 ) unsigned NOT NULL default '0',
`expired` int( 10 ) unsigned NOT NULL default '0',
`hostname` varchar( 20 ) NOT NULL default '',
`nohtml` tinyint( 1 ) NOT NULL default '0',
`nosmiley` tinyint( 1 ) NOT NULL default '0',
`hometext` text NOT NULL ,
`bodytext` text NOT NULL ,
`counter` int( 8 ) unsigned NOT NULL default '0',
`topicid` smallint( 4 ) unsigned NOT NULL default '1',
`ihome` tinyint( 1 ) NOT NULL default '0',
`notifypub` tinyint( 1 ) NOT NULL default '0',
`story_type` varchar( 5 ) NOT NULL default '',
`topicdisplay` tinyint( 1 ) NOT NULL default '0',
`topicalign` char( 1 ) NOT NULL default 'R',
`comments` smallint( 5 ) unsigned NOT NULL default '0',
`rating` double( 6, 4 ) NOT NULL default '0.0000',
`votes` int( 11 ) unsigned NOT NULL default '0',
`keywords` varchar( 255 ) NOT NULL default '',
`description` varchar( 255 ) NOT NULL default '',
PRIMARY KEY ( `storyid` ) ,
KEY `idxstoriestopic` ( `topicid` ) ,
KEY `ihome` ( `ihome` ) ,
KEY `uid` ( `uid` ) ,
KEY `published_ihome` ( `published` , `ihome` ) ,
KEY `title` ( `title` ( 40 ) ) ,
KEY `created` ( `created` ) ,
FULLTEXT KEY `search` ( `title` , `hometext` , `bodytext` )
) TYPE = MYISAM
#1283 - Column 'title' cannot be part of FULLTEXT index
これは、ニュースモジュールで使用しているテーブルではないかと思うのですが、調べたところ、どうやらMySQL 4.1系ではDb charactersetが binary だと(インストールできないなど)エラーになるモジュールがいくつかあるようです。(newsやnewbbなど)
newbbは使用していないし、newsもたいして使っていなかったので捨ててもよいのですが、恥ずかしながら勉強不足の為、エラーの原因がわからないので、Db charactersetがbinaryのまま使っていても他のモジュールには影響がないのかどうか判断が出来ません。
MySQL 4.1系でxoopsを使用するには、やはりDb characterset は ujisにしておくべきなのでしょうか?