mysql:13983
From: mye <mye <mye@xxxxxxxxxx>>
Date: Tue, 22 May 2007 21:07:34 +0900
Subject: [mysql 13983] Re: 4.1→5.0移行にともなうエラー
ムハマドです。 > ERROR at line 435: Unknown command '\'. > というエラーメッセージが出て処理が終了してしまいます。 文字コードの処理の問題のようですね。 NFSで転送の問題も考えられます。 転送した後、ダンプファイルの文字コードや内容を確認すればよいかと思います。 また移行先のサーバの/etc/my.cnfに次のように設定して、MySQLを再起動してか ら、 またリストアすればどうでしょうか。 [mysqld] default-character-set=sjis [mysql.server] default-character-set=sjis [safe_mysqld] default-character-set=sjis [mysqldump] default-character-set=sjis [mysql] default-character-set=sjis On Wed, 23 May 2007 12:02:52 +0900 富士和電子 伊藤浩樹 <hiroki.itoh@xxxxxxxxxx> wrote: > 富士和電子 伊藤と申します。 > > view機能を使いたいため、4.1.19で運用しているDBを > 別ホストで稼働している5.0.41に移行したいのです。 > 5.0.41側でエラー発生しデータが取り込めない状況です。 > > 環境は > 元DB側=FedoraCore4 4.1.19(rpm版) > > mysql> SHOW VARIABLES LIKE 'char%'; > +--------------------------+----------------------------+ > | Variable_name | Value | > +--------------------------+----------------------------+ > | character_set_client | sjis | > | character_set_connection | sjis | > | character_set_database | sjis | > | character_set_results | sjis | > | character_set_server | sjis | > | character_set_system | utf8 | > | character_sets_dir | /usr/share/mysql/charsets/ | > +--------------------------+----------------------------+ > > > 新DB側=CentOS5 5.0.41(sourceから) > mysql> SHOW VARIABLES LIKE 'char%'; > +--------------------------+----------------------------------------------------------+ > | Variable_name | Value | > +--------------------------+----------------------------------------------------------+ > | character_set_client | sjis | > | character_set_connection | sjis | > | character_set_database | sjis | > | character_set_filesystem | binary | > | character_set_results | sjis | > | character_set_server | sjis | > | character_set_system | utf8 | > | character_sets_dir | /usr/local/mysql-5.0.41-linux-i686/share/mysql/charsets/ | > +--------------------------+----------------------------------------------------------+ > > となっています。 > > 元DB側 > # mysqldump -q --default-character-set=sjis 元DB -u root --password=パスワード > バックアップファイル名 > > これで出来たファイルをNFSを使ってCentOS5にコピー > > > 新DB(テスト中)側 > # /usr/local/mysql/bin/mysql -u root -p 新DB < 元DB > とすると途中まですすみ > > ERROR at line 435: Unknown command '\'. > というエラーメッセージが出て処理が終了してしまいます。 > 生成されたテーブルを順に見てみるとあるテーブルにはデータが入っていません。 > (元DBには入っています) > > > 文字コードはAccessなどからODBC接続をするために4.1,5.0共すべてsjisとして > います。 > 4.1では問題なくDB操作が可能なのです。 > 回避策、解決策などございましたらご教示いただければとおもいます。 > > よろしくお願いいたします。 > > > =========================== > 伊藤 浩樹 システムグループ > 富士和電子株式会社 > > > > ================================== mye <mye@xxxxxxxxxx> http://www.infolinux.jp http://faq.infolinux.jp http://exim.infolinux.jp http://jp.chkrootkit.org/
13982 2007-05-23 12:02 [富士和電子 伊藤浩樹 ] 4.1→5.0移行にともなうエラー -> 13983 2007-05-22 21:07 ┣[mye <mye@xxxxxxxxxx>] 13985 2007-05-23 15:05 ┃┗[富士和電子 伊藤浩樹 ] 13984 2007-05-23 13:26 ┗[ezaki <kjc_post@xxxx] 13986 2007-05-23 15:09 ┗[富士和電子 伊藤浩樹 ] 13987 2007-05-23 16:17 ┗[YuGo <yu.gotou@xxxxx] 14006 2007-05-25 08:59 ┗[富士和電子 伊藤浩樹 ]