mysql:9549
From: <takeshi@xxxxxxxxxx>
Date: Mon, 07 Jun 2004 20:46:32 +0900
Subject: [mysql 09549] Re: MySQLの問題点(PostgreSQLカンファレンスにて)
村上です。 At Mon, 7 Jun 2004 13:23:43 +0900 (JST), Ryuichiro Munechika wrote: > まいパパです > どこの出典かお聞きしたところ、 > > 日経システム構築の2004年4月号の > XOOPSでシステムを構築したが,DBMSがMySQLだったためかデータが壊れた. > 担当者曰く「MySQLのデータは壊れやすいということを改めて思い知らされ > た」(p150) > という箇所のことらしく、私もググってみたところ以下の文献で > http://jp.xoops.org/modules/newbb/viewtopic.php?topic_id=3565&forum=11 > > Re: フォーラム(newbb)の内容が表示されない > 私のところでも確認しました。 > どうもMySQLで3.xから4.Xに上げると > 一部実ファイルが壊れてしまうようです。 んー?? 本当ですか? MySQL は upgrade, downgrade 時に、MYD, MYI, frm ファイルを直接操作することはありません。 > (xoops_posts_text ,xoops_postは確認しました。) > データ形式が変わるのでしっかりコンバートしないといけないのか > それともコンバートすると駄目だったのかちょっと確認しないと・・・。 ファイルが壊れるかどうか、実際に確かめてみました。 3.22.32 -> 4.0.20 への upgrade です。(Debian sarge) バイナリは、 http://www.softagency.co.jp/mysql/Downloads/sarge/mysql/3.22.32/ http://www.softagency.co.jp/mysql/Downloads/sarge/mysql/4.0.20/ です。 最初に、3.22.32 を動作させて、DB も 3.22.32 で作りました。 3.22.32 を動作させておいて、x データベースを作成し、 x データベースを読み書きできる MySQL ユーザーを追加し、 テーブルを作成、データを挿入。 そのあと、4.0.20 へ upgrade. 何の問題もなく操作できました。もちろん x ユーザーでも root ユーザーでも。 「コンバート」って、何を指しているんでしょうねぇ... ISAM テーブルを MyISAM にすること? これは SQL の ALTER TABLE 文で行うので、テーブルのファイルを直接いじることはないです。 mysql データベース内の ISAM テーブルは、 mysql_fix_privilege_tables スクリプトを実行すれば MyISAM になるようになっています。 権限テーブルのフィールドが増えたりしたこと? 3.22, 3.23 に比べれば、4.0 はフィールドやテーブルが増えていますが、 mysql_fix_privilege_tables スクリプトを実行すれば OK。 このスクリプトは SQL 文を実行しているだけなので、 テーブルのファイルを直接いじることはないです。 > というのを見つけました。 > > これは、MySQL4.xのMyISAMの問題なのか。もしそうであればMySQL AB > に改善をお願いしないといけない点のように思います。 うーん、はっきりしない情報なので、なんとも。 - どのバージョンからどのバージョンに上げたのか - どのテーブルがどう変わったのか - ソースから入れたのか、バイナリを持ってきて入れたのか - 操作手順、エラーなど MyISAM のバグや壊れやすいとかなら、大騒ぎになっているはずです 以上です ================ 村上毅 takeshi@xxxxxxxxxx
9539 2004-06-07 13:23 ["Ryuichiro Munechika] MySQLの問題点(PostgreSQLカンファレンスにて) 9540 2004-06-07 13:40 ┣[Hidekazu Ikeda <hike] 9542 2004-06-07 17:01 ┃┗["Ryuichiro Munechika] 9543 2004-06-07 17:08 ┃ ┣[<yasuyuki@xxxxxxxxxx] 9544 2004-06-07 17:38 ┃ ┃┗["Ryuichiro Munechika] 9545 2004-06-07 18:09 ┃ ┃ ┗[<yasuyuki@xxxxxxxxxx] 9553 2004-06-07 21:22 ┃ ┃ ┣["Ryuichiro Munechika] 9555 2004-06-07 22:02 ┃ ┃ ┗[UNO Shintaro <uno@xx] 9546 2004-06-07 18:55 ┃ ┗[Hidekazu Ikeda <hike] 9552 2004-06-07 21:19 ┃ ┗["Ryuichiro Munechika] -> 9549 2004-06-07 20:46 ┣[<takeshi@xxxxxxxxxx>] 9551 2004-06-07 21:16 ┃┗["Ryuichiro Munechika] 9563 2004-06-07 23:44 ┃ ┗[Sumito_Oda <oda@xxxx] 9554 2004-06-07 21:26 ┣[とみたまさひろ <tomm] 9557 2004-06-07 22:12 ┃┣[<takeshi@xxxxxxxxxx>] 9558 2004-06-07 22:22 ┃┣["TAKT Co.,ltd." <t@x] 9562 2004-06-07 23:38 ┃┃┗[<takeshi@xxxxxxxxxx>] Re: MySQL 4.1.2 の日本語の扱い(Re: MySQLの問題点) 9579 2004-06-09 08:32 ┃┃ ┣[Yukihiro KAWADA <kaw] 9626 2004-06-13 18:18 ┃┃ ┣[Hirofumi Fujiwara <f] Re: MySQL 4.1.2 の日本語の扱い 9688 2004-06-18 10:02 ┃┃ ┗[<takeshi@xxxxxxxxxx>] MySQL 4.1.2 の char と日本語 (Re: MySQL 4.1.2 の日本語の扱い) 9700 2004-06-23 09:47 ┃┃ ┗[<takeshi@xxxxxxxxxx>] 9702 2004-06-23 10:39 ┃┃ ┗[Hirofumi Fujiwara <f] Re: MySQL 4.1.2 の char と日本語 9703 2004-06-23 10:57 ┃┃ ┗[<takeshi@xxxxxxxxxx>] 9720 2004-06-29 18:27 ┃┃ ┗[Hirofumi Fujiwara <f] 9729 2004-07-01 11:40 ┃┃ ┣[<takeshi@xxxxxxxxxx>] 9733 2004-07-01 16:24 ┃┃ ┃┗[Hirofumi Fujiwara <f] 9730 2004-07-01 12:47 ┃┃ ┗[<takeshi@xxxxxxxxxx>] 4.1 と UTF-8 (Re: MySQL 4.1.2 の char と日本語) 9732 2004-07-01 15:04 ┃┃ ┣[IWAMURO Motonori <vm] 9735 2004-07-01 19:48 ┃┃ ┃┗[Hirofumi Fujiwara <f] Re: 4.1 と UTF-8 9758 2004-07-02 22:26 ┃┃ ┃ ┣[<takeshi@xxxxxxxxxx>] 9760 2004-07-02 22:39 ┃┃ ┃ ┃┗["Ryuichiro Munechika] 9768 2004-07-03 18:06 ┃┃ ┃ ┃ ┗[Hirofumi Fujiwara <f] 9764 2004-07-03 06:24 ┃┃ ┃ ┗[Shuichi Tamagawa <sh] 9774 2004-07-05 11:59 ┃┃ ┃ ┗[Hirofumi Fujiwara <f] 9734 2004-07-01 19:23 ┃┃ ┣[Hirofumi Fujiwara <f] Re: 4.1 と UTF-8 9757 2004-07-02 21:19 ┃┃ ┃┗[<takeshi@xxxxxxxxxx>] 9769 2004-07-03 19:27 ┃┃ ┃ ┗[Hirofumi Fujiwara <f] 9806 2004-07-10 14:04 ┃┃ ┗[<takeshi@xxxxxxxxxx>] 9828 2004-07-12 17:19 ┃┃ ┣[Hirofumi Fujiwara <f] Re: 4.1 と UTF-8 9843 2004-07-13 15:31 ┃┃ ┗[Shuichi Tamagawa <sh] 9865 2004-07-15 15:55 ┃┃ ┗[Hirofumi Fujiwara <f] Re: 4.1 と UTF-8 9868 2004-07-16 03:52 ┃┃ ┗[Shuichi Tamagawa <sh] 9559 2004-06-07 22:46 ┃┣["Ryuichiro Munechika] 9569 2004-06-08 09:40 ┃┃┣[Hidekazu Ikeda <hike] 9577 2004-06-08 22:48 ┃┃┗[とみたまさひろ <tomm] 9627 2004-06-13 22:02 ┃┃ ┗[Hirofumi Fujiwara <f] 9591 2004-06-10 22:47 ┃┗[Jun Moriya <jmoriya@] 9565 2004-06-08 08:59 ┗[yoshi <yosihisa@xxxx] 9566 2004-06-08 09:11 ┗[Hidekazu Ikeda <hike] 9568 2004-06-08 09:32 ┗[yoshi <yosihisa@xxxx] 9570 2004-06-08 09:47 ┗[Hidekazu Ikeda <hike] 9571 2004-06-08 10:26 ┗[yasuyuki <yasuyuki@x] 9572 2004-06-08 10:37 ┗[Hidekazu Ikeda <hike] 9574 2004-06-08 11:58 ┗[えんどう <yasuyuki@x] 9575 2004-06-08 15:22 ┣["Ryuichiro Munechika] 9613 2004-06-12 22:10 ┃┗[とみたまさひろ <tomm] 9576 2004-06-08 20:19 ┗[Hidekazu Ikeda <hike]