のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,276人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレMySQL 総合 Part13

    mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 1064 + - limit + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    101 : NAME IS - 2008/02/16(土) 17:01:59 ID:??? (+62,+29,-63)
    >>100
    数百MB程度で遅いのなら、インデックスが適切に作成されていない可能性あり。

    「ファイル入れて」って、「本来ファイルにあるべきデータをテーブルに入れて」って意味?
    102 : NAME IS - 2008/02/16(土) 17:04:40 ID:??? (+38,-30,-55)
    >>94
    set @cnt=0;
    select @cnt:=@cnt+1,col1,col2,col3 from tbl1, ......
    103 : NAME IS - 2008/02/16(土) 17:06:11 ID:??? (+3,-30,-38)
    centos5でmysql4,1を使っています。
    mysqldを削除してしまいました。
    yumでmysql-serverをインストールしても見つからないのですが、
    mysqldはどこで落とせますか?
    104 : NAME IS - 2008/02/16(土) 20:03:14 ID:??? (+67,+29,-15)
    >>100
    説明内容が複数の意味に取れる部分が多すぎて、
    内容がはっきり掴めません。
    動画ファイルの扱いなどで例えてください。
    105 : NAME IS - 2008/02/16(土) 22:43:10 ID:??? (+44,+21,-13)
    ガンダムに例えると
    107 : NAME IS - 2008/02/17(日) 00:51:27 ID:??? (+57,+29,-18)
    そらぁ、Perlの方の問題であって、ここの問題じゃないっしょ
    108 : NAME IS - 2008/02/17(日) 01:56:04 ID:??? (-12,-26,+0)
    >>106
    文字コード
    109 : NAME IS - 2008/02/17(日) 19:27:17 ID:??? (+52,+29,-7)
    >>106
    「うまくいきません」を具体的に。
    110 : NAME IS - 2008/02/17(日) 22:02:44 ID:mw1ACUy/ (+13,+30,+0)
    ゆりしー(´;ω;`)かわいそうです みなとらじお 君が主で執事が俺で 02
    http://www.nicovideo.jp/watch/sm2336941

    伊藤静「じゃあ、次もwww」
    後藤邑子「斬ったほうがいい?www」
    伊藤「次は斬る?www」
    後藤「どうするww」

    伊藤「ペンネーム『心が綺麗な天使』から頂きましったww(フンッwww) 私はこの日本に住むのにはピュアすぎます。どのようにしたら天使のような私がこの今の日本に馴染めるのでしょうか?」

    後藤「.........ウザい」

    二人「キャッハハハハハwwwww」

    伊藤「ちょほんとさあ、大丈夫?www」

    後藤「おい天使、おいおい自称天使ww」

    伊藤「自分が天使だと思ってること自体がちょっと間違ってんじゃないの?っていうねwww」

    後藤「うん。ね。ちょっと軽く(精神病院に)通院してみたほうがいいんじゃないの?www もしくは、今の日本に馴染めるようにちょっと汚れちゃえよwwww」

    伊藤「それかもう日本出て行ったらいいんじゃないの?www」

    後藤「天使が住める国にwwwwwww なんかエルフの国とかに行ったらいいんじゃないの?wwww」

    伊藤「妄想の中とかに(プフッww)行っちゃえばいいんじゃないのwww」

    後藤「コワイヨーwwwコワイヨーwwwww」

    二人「クックックックwwww」
    111 : NAME IS - 2008/02/17(日) 22:15:36 ID:??? (+59,+29,-11)
    >>110
    オレが責任をもってゆりしーを嫁にするから、板違いな話題は控えてくれ
    112 : NAME IS - 2008/02/18(月) 11:34:56 ID:??? (+23,-30,+0)
    すみません、質問させてください。

    まずは環境を。
    OS:CentOS release 4.6 Linux version 2.6.9-55.0.12.ELsmp
    MySQL:4.0.27

    やりたいことは、mysqlとWebデータのバックアップを1日1回で取りたく、
    ググルで『mysqldump .sh』などで検索し、それを参考にbackup.shという名称で以下を作ってみました。

    #!/bin/sh
    cd /home/hoge
    tar zcvf /mnt/nas/web-backup/`date +%Y%m%d`/hoge.tar.gz ./web
    tar zcvf /mnt/nas/web-backup/`date +%Y%m%d`/hoge-cgi.tar.gz ./cgi-bin
    mysqldump -uroot -phoge hoge --opt > /mnt/nas/web-backup/`date +%Y%m%d`/hoge.sql

    パーミッションを700に変更し、crontabに登録。
    結果、hoge.tar.gzとhoge-cgi.tar.gzはバックアップが取れているのですが、
    SQLデータだけファイルサイズ0でバックアップを取れません。

    cronではなく手動で、/home/hoge/backup.sh とやるとSQLデータもキチンと取れます。

    まずはどこから疑ったら良いでしょうか?
    宜しくお願い致します。
    113 : NAME IS - 2008/02/18(月) 13:18:00 ID:??? (+5,-29,-22)
    手動で backup.sh を叩いて動いたときのユーザが root ではない、とか
    114 : NAME IS - 2008/02/18(月) 13:19:48 ID:??? (+11,-23,-16)
    >>113
    ごめん取り消し
    mysqldump のパスが通ってないだけとか
    116 : 112 - 2008/02/18(月) 15:52:54 ID:??? (+10,-30,-199)
    >>114
    有難う御座います。
    パスが通っていないのが原因みたいです・・・orz

    /usr/local/bin/mysqldump -uroot -phoge hoge --opt > /mnt/nas/web-backup/`date +%Y%m%d`/hoge.sql
    に改めたところ、ちゃんとデータが入ったファイルが生成されました。

    今まで気にしたことが無かったのですが、いつもは echo $PATH でパスの通りを確認した時
    /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:(以下略
    と、『/usr/local/bin』の記述があるのでパスが通っているものだと思っていたのですが、
    crontabの時はrootとは別の.bash_profileが機能しているのでしょうか?

    ついで質問で申し訳ないのですが、ご教授いただけますでしょうか?
    宜しくお願い致します。
    117 : NAME IS - 2008/02/18(月) 19:59:30 ID:??? (+11,-30,-66)
    >>116
    mysql じゃなくて unix の話になっちゃうけど、、、
    cron で起動した場合は root ユーザがログインして実行する訳じゃないから
    .bash_profile は読み込まれない
    必要な環境変数は crontab ファイルの中に記述するか
    起動されるスクリプトの中に書いておく
    118 : 112 - 2008/02/18(月) 20:44:41 ID:??? (+5,-29,-46)
    >>117
    すみません、『ここはMySQL板です』って言われるの覚悟だったのですが
    話の流れでお聞きできればとおもったので。
    /etc/crontabの中にもPATH=設定があるんですね・・・勉強になります。
    ご教授有り難う御座いました。
    119 : NAME IS - 2008/02/18(月) 20:47:17 ID:DnOVHGDT (+71,+29,-7)
    大規模サイト作ってる最中なんだけど普通DBは一個だけでいいよね?
    120 : NAME IS - 2008/02/19(火) 08:34:43 ID:??? (+107,+29,-62)
    >>119 どのぐらいが大規模かテーブル数ぐらい書かないとなんともいえないぞ
    1つのDBでやる必要性と複数DBがもてるのかどうか
    ただ、モールのように複数店等やる場合セッションの引き継ぎ等で
    同一DBでやる場合もあるから一様にいえないよね
    121 : NAME IS - 2008/02/19(火) 11:57:30 ID:??? (+57,+29,-9)
    そんな質問してるぐらいだから1個でいいにきまってんじゃん
    122 : NAME IS - 2008/02/19(火) 12:51:39 ID:??? (+77,+30,-117)
    >>120
    今はとりあえずプロトタイプとして10涸ほどテーブル持ってる感じ
    カラム数は多くても7,8涸で、まあ今後2つとも増やしていく予定

    最初は複数DBで運営しようかと考えていたのだけど、ユーザー認証用のtbが既にあるサービスで使うように作ったDBの中に突っ込んじゃった訳ね


    摘出してユーザー関連のDB作ってもいいのだけど、こういう作り方ありなのかな~と思ったので質問させてもらった

    機能の拡張性考えたらやっぱりDB分割した方がいい?
    123 : 119 - 2008/02/19(火) 13:02:21 ID:??? (+57,+29,-37)
    ごめ、やっぱいままでのなし
    inner joinで結合したりしてるから無理だ
    やっぱ一つのDBで済ますしかないのかな・・・・
    124 : NAME IS - 2008/02/19(火) 13:06:35 ID:??? (+27,+0,-9)
    MySQLってDB開発以外で役に立つのか?
    125 : NAME IS - 2008/02/19(火) 17:38:32 ID:??? (+43,+25,-1)
    は…?
    126 : NAME IS - 2008/02/19(火) 21:30:21 ID:??? (+57,+29,-5)
    というか、他の何に使おうとしてんの? w
    127 : NAME IS - 2008/02/19(火) 23:05:34 ID:??? (+63,-29,-29)
    MyISAM や InnoDB のデフラグってしてる? 定期的にすべきもの?
    128 : NAME IS - 2008/02/20(水) 00:50:39 ID:??? (+61,+29,-1)
    >>127
    ものすごい時間かかるよね
    129 : NAME IS - 2008/02/20(水) 00:51:18 ID:??? (+7,-30,-92)
    MySQLでlogという変数がありますが、これをONにするにはどうすればよいのでしょう?

    mysql> show variables like 'log';
    +---------------+-------+
    | Variable_name | Value |
    +---------------+-------+
    | log | OFF |
    +---------------+-------+
    1 row in set (0.00 sec)

    MySQLのバージョンは、5.0を使っております。
    130 : NAME IS - 2008/02/20(水) 07:39:29 ID:??? (-1,-30,-23)
    >>129
    my.cnf に次のように書いて mysqld を再起動。

    [mysqld]
    log = filename
    132 : NAME IS - 2008/02/20(水) 11:24:41 ID:??? (+70,+29,-31)
    >>127
    デフラグってどうやってやるんだっけ?
    一度ダンプして入れなおすしかないって
    聞いたことあんだけどアレ嘘?
    134 : NAME IS - 2008/02/20(水) 19:17:37 ID:??? (+51,+28,-3)
    書き込んでる途中に読める
    136 : NAME IS - 2008/02/20(水) 20:47:07 ID:??? (-6,-30,-60)
    >>135

    うちは

    cat /etc/my.cnf
    [mysql]
    default-character-set=ujis

    [mysqld]
    default-character-set=ujis

    で上手くいってますが。
    137 : NAME IS - 2008/02/20(水) 21:17:18 ID:o//3cEXb (+30,+18,-77)
    同じデータ構造を持つテーブル群のデータベースを
    一個のデータベースにまとめたいのですが、
    mysqldumpでダンプしてからリカバリーしようとすると、
    新しいものに上書きされてしまって、一つにまとめることができません。

    なにか良い方法はないでしょうか?
    宜しくお願いします。
    mysqldumpがテーブル毎にダンプできればいいのですが・・・
    138 : NAME IS - 2008/02/20(水) 22:12:56 ID:??? (+1,-29,-2)
    >>137
    MERGEテーブルなんてどうだい?
    http://dev.mysql.com/doc/refman/4.1/ja/merge.html
    139 : NAME IS - 2008/02/21(木) 00:31:24 ID:??? (+7,-29,+0)
    >>132
    OPTIMIZE TABLE という命令がある。
    140 : NAME IS - 2008/02/21(木) 00:33:12 ID:??? (+9,-22,-29)
    >>137
    テーブル毎にダンプできるよ。
    というか、mysqldump の出力はテキストなんだから好きに加工すればいい
    141 : NAME IS - 2008/02/21(木) 08:58:10 ID:??? (+7,-30,-76)
    /etc/my.cnfで以下のようなdataのディレクトリを設定したのに、
    なぜか、/var/db/mysql/{database名}以下にデータが出来てしまい
    困っております。
    [mysqld]
    datadir = /home/xxxx/db

    データのディレクトリを変えられるところって他にありましたでしょうか?
    ちなみに、環境はFreeBSD6.3R+MySQL5.2です。

    どうかお助け下さい
    142 : NAME IS - 2008/02/21(木) 13:24:45 ID:??? (-1,-29,-35)
    >141
    その /home/xxxx/・・・
    ってのは、ユーザーのホームdirっぽいんが、ユーザー:mysqlが、読み書き出来るパーミッションがあるのかね?
    144 : NAME IS - 2008/02/22(金) 15:51:51 ID:??? (+60,+27,-12)
    >102
    遅くなりましたが、ありがとうございました。
    146 : NAME IS - 2008/02/22(金) 23:41:31 ID:??? (-11,-30,-47)
    >>145
    意味わからん
    select c1, c2 from TBL order by c1,c2;
    じゃねーの?
    147 : NAME IS - 2008/02/22(金) 23:55:03 ID:??? (+28,-30,-143)
    mysqlをwindowsXP で勉強しているのですが、
    INSERT INTO recipe (aaa,bbb) VALUES('日本語',1);
    がエラー1366で実行できません。
    設定はutf8です。
    INSERT INTO recipe (aaa,bbb) VALUES('abc',1);
    であれば、実行できます。

    もしかして、utf8に設定していると、コマンドから直接入力が無理なのですか?
    148 : NAME IS - 2008/02/23(土) 00:12:14 ID:??? (+47,+13,+0)
    >>147
    cp9332とかが良いってばっちゃが言ってた
    149 : NAME IS - 2008/02/23(土) 00:46:54 ID:??? (+0,-29,-11)
    >>148

    cp932
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 1064 + - limit + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について