私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレMySQL 総合 Part14
mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ☆
レスフィルター : (試験中)
>>500
止めるか、ロックすれば良いと思います。
ロックがオススメ
マスターにレプリケーション用のユーザ登録→現在のDBデータをスレーブに送る(tarでまとめてscp)
あとはスレーブ・マスターで設定すれば同期してくれます。
スレーブに送る際にDBデータのpositionデータを覚えておけば後はゆっくりできます。
マスターもtarとposition見たらロック解除してOKなので5分程度で終わります。
詳細は「現場指向のレプリケーション詳説」で検索すれば出てきます。
止めるか、ロックすれば良いと思います。
ロックがオススメ
マスターにレプリケーション用のユーザ登録→現在のDBデータをスレーブに送る(tarでまとめてscp)
あとはスレーブ・マスターで設定すれば同期してくれます。
スレーブに送る際にDBデータのpositionデータを覚えておけば後はゆっくりできます。
マスターもtarとposition見たらロック解除してOKなので5分程度で終わります。
詳細は「現場指向のレプリケーション詳説」で検索すれば出てきます。
>>500
止めるか、ロックすれば良いと思います。
ロックがオススメ
マスターにレプリケーション用のユーザ登録→現在のDBデータをスレーブに送る(tarでまとめてscp)
あとはスレーブ・マスターで設定すれば同期してくれます。
スレーブに送る際にDBデータのpositionデータを覚えておけば後はゆっくりできます。
マスターもtarとposition見たらロック解除してOKなので5分程度で終わります。
詳細は「現場指向のレプリケーション詳説」で検索すれば出てきます。
止めるか、ロックすれば良いと思います。
ロックがオススメ
マスターにレプリケーション用のユーザ登録→現在のDBデータをスレーブに送る(tarでまとめてscp)
あとはスレーブ・マスターで設定すれば同期してくれます。
スレーブに送る際にDBデータのpositionデータを覚えておけば後はゆっくりできます。
マスターもtarとposition見たらロック解除してOKなので5分程度で終わります。
詳細は「現場指向のレプリケーション詳説」で検索すれば出てきます。
500じゃないんですけど、常時結構な量の書き込みがあって
ロックするとコネクションが溢れちゃうんだけど
どうしたらよいでしょう。
そんな設計すんなよ、というのはそのとおりなんですけども。
ロックするとコネクションが溢れちゃうんだけど
どうしたらよいでしょう。
そんな設計すんなよ、というのはそのとおりなんですけども。
スレーブを一つ止めてそっからコピーでできるといいのにね。スレーブもマスターのどこまで
レプリケーションできたかの情報もってるからできそうな気もするけどよくわからん。
レプリケーションできたかの情報もってるからできそうな気もするけどよくわからん。
>>504
すでにスレーブが1つ以上あるならそれでもいけるかもしれない…
スレーブ止めて
show slave status\G
の
Read_Master_Log_Pos値をpositionにしてあとは同じ感じでできるかも
これまた試してないけど…
すでにスレーブが1つ以上あるならそれでもいけるかもしれない…
スレーブ止めて
show slave status\G
の
Read_Master_Log_Pos値をpositionにしてあとは同じ感じでできるかも
これまた試してないけど…
レプリケーションの便乗質問
マスターの古いバイナリログを消すと新しいスレーブ追加するとき面倒?
今は全部あるから面倒なくスレーブ追加できるけどさすがにログが増えすぎたんで消したいんだけど
マスターの古いバイナリログを消すと新しいスレーブ追加するとき面倒?
今は全部あるから面倒なくスレーブ追加できるけどさすがにログが増えすぎたんで消したいんだけど
それそれ。
名前から機能がまったく推測できないから、
かんたんに説明してもらえる?
名前から機能がまったく推測できないから、
かんたんに説明してもらえる?
cakephpで
phpmyadminというものを
わけもわからずに使わせられたんだが、
これっていったいなんなの?
これでmysqlのデーターベースを作ったり
項目を追加したり名前の設定をしたりするようだが。
phpmyadminというものを
わけもわからずに使わせられたんだが、
これっていったいなんなの?
これでmysqlのデーターベースを作ったり
項目を追加したり名前の設定をしたりするようだが。
http://okwave.jp/qa4020691.html
なんか、だめみたいですね。
別テーブルに分けなきゃだめっぽい。
慣れの問題かもしれませんが、更新時間と登録時間を同時に
CURRENT_TIMESTAMP入れるのがこんなに面倒なのはどうかと思う。
ホスト言語でやれば簡単ですけど、それもなんかなあ。
なんか、簡単な方法ありますでしょうか?
postgreはバキュームがなあ。
まあ、8.3使えばいいんだろうけど。
あと、MySQLレプリケーションが簡単なのがいいんだよなあ。
なんか、だめみたいですね。
別テーブルに分けなきゃだめっぽい。
慣れの問題かもしれませんが、更新時間と登録時間を同時に
CURRENT_TIMESTAMP入れるのがこんなに面倒なのはどうかと思う。
ホスト言語でやれば簡単ですけど、それもなんかなあ。
なんか、簡単な方法ありますでしょうか?
postgreはバキュームがなあ。
まあ、8.3使えばいいんだろうけど。
あと、MySQLレプリケーションが簡単なのがいいんだよなあ。
SPAM襲来
そんなわけで、asksにSPAMがきたわけですけど、
8254個のアカウントが登録されていたので、
DBからさっくり消してみました。
手動で消そうと考えて、100個づつ15分ぐらい消していて、
全部でいくつなのか調べてみようと思ったら、
手動じゃ無理だということがわかって、
DBから消したら2秒で終わりました。
8254 rows in set (0.89 sec)
mysql> delete from user where email like "%stroam.info" ;
Query OK, 8254 rows affected (2.43 sec)
http://www.asks.jp/users/hiro/50142.html
そんなわけで、asksにSPAMがきたわけですけど、
8254個のアカウントが登録されていたので、
DBからさっくり消してみました。
手動で消そうと考えて、100個づつ15分ぐらい消していて、
全部でいくつなのか調べてみようと思ったら、
手動じゃ無理だということがわかって、
DBから消したら2秒で終わりました。
8254 rows in set (0.89 sec)
mysql> delete from user where email like "%stroam.info" ;
Query OK, 8254 rows affected (2.43 sec)
http://www.asks.jp/users/hiro/50142.html
>>521
mysql> desc trig;
+-------+-----------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-----------+------+-----+-------------------+----------------+
| col1 | int(11) | NO | PRI | NULL | auto_increment |
| col2 | timestamp | NO | | CURRENT_TIMESTAMP | |
| col3 | datetime | YES | | NULL | |
+-------+-----------+------+-----+-------------------+----------------+
mysql> delimiter /
mysql> create trigger trig before insert on trig for each row
-> set new.col3 = CURRENT_TIMESTAMP;
-> /
mysql> delimiter ;
mysql> insert into trig values ();
Query OK, 1 row affected (0.00 sec)
mysql> select * from trig;
+------+---------------------+---------------------+
| col1 | col2 | col3 |
+------+---------------------+---------------------+
| 7 | 2008-09-30 20:41:16 | 2008-09-30 20:41:16 |
+------+---------------------+---------------------+
1 row in set (0.00 sec)
該当行を更新するだけならNEWとOLD使えばいいでしょ。
mysql> desc trig;
+-------+-----------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-----------+------+-----+-------------------+----------------+
| col1 | int(11) | NO | PRI | NULL | auto_increment |
| col2 | timestamp | NO | | CURRENT_TIMESTAMP | |
| col3 | datetime | YES | | NULL | |
+-------+-----------+------+-----+-------------------+----------------+
mysql> delimiter /
mysql> create trigger trig before insert on trig for each row
-> set new.col3 = CURRENT_TIMESTAMP;
-> /
mysql> delimiter ;
mysql> insert into trig values ();
Query OK, 1 row affected (0.00 sec)
mysql> select * from trig;
+------+---------------------+---------------------+
| col1 | col2 | col3 |
+------+---------------------+---------------------+
| 7 | 2008-09-30 20:41:16 | 2008-09-30 20:41:16 |
+------+---------------------+---------------------+
1 row in set (0.00 sec)
該当行を更新するだけならNEWとOLD使えばいいでしょ。
すみません。下記環境でMySQLが停止できなく困っています。
OS:RHLinux4
MySQL:5.0
ストレージ:InnoDB
大量データを更新中(2000万件)セッションが切断。
なくなくMySQLごと"service mysql stop"で再起動をかけようにも
ずっと待機中で停止せず。
これは更新失敗に対しROLLBACK待ちをしているという可能性はありますか?
強引にkillはやめておきたいのですが、
やはりkill -9 とかで撃ち殺すしかないのでしょうか。
OS:RHLinux4
MySQL:5.0
ストレージ:InnoDB
大量データを更新中(2000万件)セッションが切断。
なくなくMySQLごと"service mysql stop"で再起動をかけようにも
ずっと待機中で停止せず。
これは更新失敗に対しROLLBACK待ちをしているという可能性はありますか?
強引にkillはやめておきたいのですが、
やはりkill -9 とかで撃ち殺すしかないのでしょうか。
すいません自己解決しました。
お騒がせしました・・・
お騒がせしました・・・
>>530
素早いレス有り難うございます
さっそくGoogleで調べてみたのですが
なんとも漠然として良く解らないのですが
このXOOPSってものはUSBメモリーに入れて
WindowsPCのUSBコネクタに刺すだけで
ポータブルアプリのように使用することが
出来るのでしょうか?
素早いレス有り難うございます
さっそくGoogleで調べてみたのですが
なんとも漠然として良く解らないのですが
このXOOPSってものはUSBメモリーに入れて
WindowsPCのUSBコネクタに刺すだけで
ポータブルアプリのように使用することが
出来るのでしょうか?
>>531
xoopsはタンたるオープンソースの名前なので、ダウンロードするソフトはこちら
http://xoops.smej.com/modules/mydownloads/
どのソフトもインストールいらずでダブルクリックでアパッチとmysqlサーバーが立ち上がる
mysqlのバージョンは4.0系だからちと古い
xoopsはタンたるオープンソースの名前なので、ダウンロードするソフトはこちら
http://xoops.smej.com/modules/mydownloads/
どのソフトもインストールいらずでダブルクリックでアパッチとmysqlサーバーが立ち上がる
mysqlのバージョンは4.0系だからちと古い
>>532
ありがとうございます。
紹介していただいたサイトにアクセスして
ダウンロードを試みたのですが
今の私のネット環境が、ファミレスから
ノートPCで、auの通信(定額)カードからアクセスしているもので
通信速度が不安定なためうまく落ちません(時間がかかる)
家に帰って光環境で改めてダウンロードしてみたいと思います。
それまでしばらくxoopsってものを検索してみます
ありがとうございました。
ありがとうございます。
紹介していただいたサイトにアクセスして
ダウンロードを試みたのですが
今の私のネット環境が、ファミレスから
ノートPCで、auの通信(定額)カードからアクセスしているもので
通信速度が不安定なためうまく落ちません(時間がかかる)
家に帰って光環境で改めてダウンロードしてみたいと思います。
それまでしばらくxoopsってものを検索してみます
ありがとうございました。
前へ次へと>>518は違うと思うんだけど。
前へ次へじゃないんだ?
ブログサービスでblogテーブルとentryテーブルがあって
blog
- id
- name
- user_name
entry
- id (unique)
- blog_id
- title
- body
こんな感じだとして、
entryを1件表示するときは
select * from entry where id=10 order by date limit 1
これで良いけど
このentryの前後のentryを1発で取れたらいいなあ。
select * from entry where id=10 order by date limit (-1,0,1)
こんな風に書けたらいいんだが。無理%8
ブログサービスでblogテーブルとentryテーブルがあって
blog
- id
- name
- user_name
entry
- id (unique)
- blog_id
- title
- body
こんな感じだとして、
entryを1件表示するときは
select * from entry where id=10 order by date limit 1
これで良いけど
このentryの前後のentryを1発で取れたらいいなあ。
select * from entry where id=10 order by date limit (-1,0,1)
こんな風に書けたらいいんだが。無理%8
id=10のやつよりdateが小さいのをdate降順に1つ
id=10のやつそのもの
id=10のやつよりdateが大きいのをdate昇順に1つ
をそれぞれ求めるselectは書けるだろうからあとは
unionでつなげりゃひとつになるぞ
id=10のやつそのもの
id=10のやつよりdateが大きいのをdate昇順に1つ
をそれぞれ求めるselectは書けるだろうからあとは
unionでつなげりゃひとつになるぞ
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
みんなの評価 : ☆類似してるかもしれないスレッド
- MySQL 総合 Part12 (1001) - [94%] - 2008/1/30 17:34 ○
- MySQL 総合 Part13 (996) - [94%] - 2008/6/10 21:02 ☆
- MySQL 総合 Part24 (1010) - [94%] - 2015/2/14 4:46
- MySQL 総合 Part15 (1001) - [94%] - 2009/4/20 12:15 ☆
- MySQL 総合 Part17 (1001) - [94%] - 2010/6/10 20:47 ○
- MySQL 総合 Part18 (986) - [94%] - 2011/1/17 15:46
- MySQL 総合 Part19 (982) - [94%] - 2011/6/9 2:33
- MySQL 総合 Part26 (860) - [89%] - 2023/2/2 9:30
- MySQL 総合 Part20 (995) - [89%] - 2011/10/17 4:48
- MySQL 総合 Part21 (1001) - [89%] - 2011/12/25 22:16
- MySQL 総合 Part22 (1001) - [89%] - 2012/7/10 16:45
- MySQL 総合 Part23 (992) - [89%] - 2013/8/11 17:00
- MySQL 総合 Part25 (947) - [89%] - 2017/6/18 6:30
- MySQL vs PostgreSQL Part2 (941) - [31%] - 2022/5/26 1:30 ○
トップメニューへ / →のくす牧場書庫について