2010年9月30日

[mysql 15406] 複数の文字コードが混在している時のmysqldump の文字コード指定

こんにちは。木下と申します。

どなたかご存知でしたら教えてください。
テーブル毎に文字コードが異なる場合、
mysqldump、および、リストア時の文字コードは何を指定すればよいのでしょうか。
MySQLのバージョンは、4.1 です。

mysqldump は、文字コードが混在している場合には使えないのでしょうか。

(文字コード毎にmysqldumpを分けて実行?)

テーブルとしては以下のような感じです。

mysql> show create table t_sjis;
+--------+----------------------------------------------------------------------------------------------+
| Table | Create
Table
|
+--------+----------------------------------------------------------------------------------------------+
| t_sjis | CREATE TABLE `t_sjis` (
`s` varchar(255) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=sjis |
+--------+----------------------------------------------------------------------------------------------+
1 row in set (0.01 sec)

mysql> show create table t_ujis;
+--------+----------------------------------------------------------------------------------------------+
| Table | Create
Table
|
+--------+----------------------------------------------------------------------------------------------+
| t_ujis | CREATE TABLE `t_ujis` (
`s` varchar(255) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=ujis |
+--------+----------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> show create table t_utf8;
+--------+----------------------------------------------------------------------------------------------+
| Table | Create
Table
|
+--------+----------------------------------------------------------------------------------------------+
| t_utf8 | CREATE TABLE `t_utf8` (
`s` varchar(255) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+--------+----------------------------------------------------------------------------------------------+
1 row in set (0.01 sec)


投稿者 xml-rpc : 2010年9月30日 14:04
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/98734
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。