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

私的良スレ書庫

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

元スレMySQL 総合 Part24

mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
801 : 793 - 2014/09/14(日) 11:43:43.93 ID:???.net (+3,-30,-86)
自己解決

オプションで -x を付与して出来ました

-x, --lock-all-tables
Locks all tables across all databases. This is achieved
by taking a global read lock for the duration of the
whole dump. Automatically turns --single-transaction and
--lock-tables off.
802 : NAME IS - 2014/09/14(日) 13:25:14.77 ID:???.net (+3,-30,-88)
>>800
> ORACLEにはPL/SQLにPACKAGEがありますが、それに相当する機能ってありますか?
http://dev.mysql.com/doc/refman/5.6/en/faqs-stored-procs.html#qandaitem-A-4-1-8

> ストアド使わないシステムを作ったこと無いんですが、MySQLはストアド使わなくても速いですか
Oracleでもそうだが、ストアドプロシージャ使うと速くなるという幻想をまず捨てるべき。
システム構成やら、やらせたいことやら、SQLの書き方やらで速くも遅くもなる。
803 : NAME IS - 2014/09/14(日) 19:15:21.55 ID:???.net (+62,+29,-113)
フリーの鯖借りてきて、MySQLを使っているのですが、
その鯖には、外部キー制約の機能がありません。

なので、外部キー制約と同じ機能があるフリーの鯖を探してくるか、
「内部リレーション」の機能で、外部キー制約と同じ事をやるか、

と考えています。

よろしければ、「内部リレーション」の機能で、外部キー制約と同じ事をやるための方法について、
教えていただけないでしょうか?
804 : NAME IS - 2014/09/14(日) 20:53:36.54 ID:???.net (+56,+28,-11)
外部制約の機能がないって…エンジンとしてinnodbを使えないってこと?
805 : NAME IS - 2014/09/14(日) 20:55:39.48 ID:???.net (-1,-29,-7)
set foreign_key_checks=0ってことじゃないの?
807 : NAME IS - 2014/09/21(日) 10:03:18.93 ID:Lr7dzhif.net (+29,+29,-164)
大量の同時接続数が想定される状況で、採番だけを行うテーブルに
高速に採番させたいのですが、パフォーマンスを上げるためにどの辺りを重点的に考えるべきでしょうか。
・テーブル設計、ストレージエンジン、クエリ
・MySQL設定やリソース

取り急ぎ以下で紹介されている
MyISAMに1レコードINSERTしおいて、リクエストの度UPDATEをかけていく方法
http://engineer.dena.jp/2010/11/mysql-for-socialgame.html
を使用しているのですが、あまりパフォーマンスが上がりませんでした。

リソースの増強をせずとも、ちょっとしたテクニックや設定でパフォーマンスが
上がるのであれば試してみたいのですが、、、
808 : NAME IS - 2014/09/21(日) 10:46:52.34 ID:???.net (-1,-29,-36)
それ複数テーブルにまたがるidだから採用してるんじゃ?
もともとauto_incrementで済むならそっちのがいい
811 : NAME IS - 2014/09/21(日) 15:23:49.92 ID:???.net (+57,+29,-24)
まずは、外部制約といった辺りを勉強しませう
この先データベースをいじり続ける気があるなら、それなりの勉強はしてからにね
812 : NAME IS - 2014/09/21(日) 15:51:35.47 ID:lk034qCW.net (+13,+29,-32)
レスありがとうございます。
外部制約ですが・・ちょっと私には難しそうです。。。業者に頼むしかないのかも。
自分のサイトを正常に表示させたいだけなのですが方法はないでしょうか?
813 : NAME IS - 2014/09/21(日) 16:05:38.40 ID:???.net (+55,+29,-67)
どうやってダンプ取ったの?
解説見ながらやり直したほうがいいんじゃ?
外部キー制約があるとインポートするテーブルの順番間違うと入らないから
テーブルごとに分けて順番変えて入れなおしてみては
814 : NAME IS - 2014/09/21(日) 16:18:01.00 ID:???.net (+16,+7,-5)
外部キー制約のチェックを一旦切ればいんじゃね
815 : NAME IS - 2014/09/21(日) 16:18:10.57 ID:lk034qCW.net (-7,+29,-84)
>>813
レスありがとうございます!チカッパサーバーでバックアップオプションで自動でとれるようになっています。
wordpressを誤って上書きインストールしてしまいバックアップから復旧させているところなんです。
上記のエラーで残りのデータが入らないという状況です。そしてどうやらその中に管理画面に関するデータがあるみたいなんです。。

>テーブルごとに分けて順番変えて入れなおしてみては
すいません。やり方がわからないです。。
819 : NAME IS - 2014/09/21(日) 16:46:47.44 ID:???.net (+0,-22,-16)
インポート の文字まで入れるなよw
820 : NAME IS - 2014/09/21(日) 16:47:32.52 ID:???.net (+23,-4,-9)
このインポートは文字じゃなくて実際のインポート作業だろ
822 : NAME IS - 2014/09/21(日) 16:53:06.21 ID:???.net (-29,-30,-34)
SET FOREIGN_KEY_CHECKS = 0;
ここで外部キー制約をしなくなる

実際にインポートする(最初の質問の外部キーエラーが出ない)

SET FOREIGN_KEY_CHECKS = 1;
もとの外部キー制約アリに戻す

作業終わり。
わかる?
824 : NAME IS - 2014/09/21(日) 17:24:44.12 ID:???.net (+57,+29,-10)
恐らく外部キー何かわかってなさそうだけど大丈夫か?
また同じエラー起こしそう
825 : NAME IS - 2014/09/21(日) 17:27:28.61 ID:???.net (+57,+29,-29)
バックアップとるか消えてもいいとこでやるようにな
826 : NAME IS - 2014/09/21(日) 17:27:52.51 ID:???.net (+57,+29,-7)
外部キーわざわざ設定してるんだから理解してるでしょ
827 : NAME IS - 2014/09/21(日) 17:32:08.98 ID:???.net (+59,+29,-4)
>>812見る限り外部制約なにかわかってなさそうやで
829 : NAME IS - 2014/09/21(日) 17:45:36.16 ID:???.net (+48,+20,-5)
ああ、CMSが勝手に設定した外部キーか
830 : NAME IS - 2014/09/21(日) 17:58:34.01 ID:???.net (+57,+29,-9)
業者に泣きついて診てもらえ。俺なら10万くらいでやってやるよ。
831 : NAME IS - 2014/09/21(日) 18:04:59.48 ID:lk034qCW.net (-20,+29,-4)
それしかないでしょうか。業者10万もするんですか泣
832 : NAME IS - 2014/09/21(日) 18:23:37.72 ID:lk034qCW.net (-22,+27,-5)
SSHでやっても同じですか?触ったことはないです
833 : NAME IS - 2014/09/21(日) 18:24:38.23 ID:ysK96J+F.net (-7,+29,-16)
どうせ消せなくてエラー出てんだから
まっさらにしてやってみりゃいい

試しに外部キー制御外したその場でDROP TABLEやってみ
834 : NAME IS - 2014/09/21(日) 18:34:14.22 ID:???.net (+17,+29,-16)
まじでバックアップだけは取れよ
836 : NAME IS - 2014/09/21(日) 19:12:59.54 ID:lk034qCW.net (-20,+29,-21)
うう。でもテーブル削除してもまたインポートするから意味ないような・・気がします
837 : NAME IS - 2014/09/21(日) 19:35:28.59 ID:ysK96J+F.net (+27,+29,-6)
エラーみりゃ削除できねえって言ってるのがわかるだろ
840 : NAME IS - 2014/09/21(日) 20:19:21.62 ID:lk034qCW.net (-20,+29,+0)
結局無理ってことですねありがとうございました
841 : NAME IS - 2014/09/21(日) 20:26:17.57 ID:???.net (+97,+25,-40)
wordpress スレ探して、そちらで具体的な環境とか操作手順を
晒しながら質問したほうが良いのでは。
843 : NAME IS - 2014/09/22(月) 06:08:50.61 ID:???.net (-2,-29,-55)
元々はインポート時に参照キーのエラーが出ていたのが
今度はCREATE TABLEでエラーが出るようになった、ってこと?
このエラーを見る限り、wp1_slim_statsテーブルのid列にキーが
設定されていない可能性があるけど
844 : NAME IS - 2014/09/22(月) 08:20:09.14 ID:y7/LBMjJ.net (-20,+29,-5)
>>843
最初は途中までデータが入った状態でインポーしていました
846 : NAME IS - 2014/09/22(月) 20:11:47.88 ID:y7/LBMjJ.net (-20,+4,-57)
1年前のSQLファイルがありました。これを一旦インポートして、管理画面に関するテーブルだけをエクスポートし、現在に戻して管理画面テーブルだけをインポートしたらどうでしょうか。
今の問題はWordPressの管理画面に入れないことなのでこれで解決するかもしれない。ご意見お願いします。
847 : NAME IS - 2014/09/22(月) 21:40:06.14 ID:???.net (+89,+29,-35)
 あくまでWordPressを復旧するのが目的であってMySQLやRDBMSについて知ろうという
気はない、というスタンスなら>>841の言うようにここは適してないんじゃないかなあ。
848 : NAME IS - 2014/09/23(火) 02:44:41.70 ID:Rn55ID+g.net (+27,+30,-145)
なんとか復旧しました。
>>846の方法でうまくいきました!心配してくれたみなさんありがとう!いま感無量です。管理画面に入れたときは感動しました!

データベースからテーブル削除してもバックアップがあればなんぼでも復旧できることがわかりました。WordPressの復旧作業は初めての経験でしたが自信もつきました。もう少しで業者に泣きつくとこでした。地元のweb屋検索しましたからね。

それにしてもデータベース命ですね。次にファイル。何世代かに分けてバックアップは保存しておくべきですね。始まりはWordPressの上書きインストールでしたがいい経験になりました。明日はいい祝日になりそうです。スレ使いすぎてすいませんでした。さよなら。
850 : NAME IS - 2014/10/01(水) 07:40:26.95 ID:???.net (+10,-9,-40)
>>849
そういうふうに変換かけて order by にかければいい
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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