DB/MySQL/Percona
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
-PersonaによるMySQLクローン
#contents
*インストール [#dbd68274]
yumでリポジトリ入れて、パッケージを入れる。MySQLの代わり...
*Percona Toolkit [#tdeb0a06]
**pt-show-grants [#q61c1633]
ユーザー権限をSQLの形で出力してくれる便利ツール
ローカルであれば以下でOK
pt-show-grants --ask-pass
**pt-online-schema-change [#v21310e6]
オンラインでもテーブルロックせずにDDL変更ができるツール
仕組みは
+変更後の構造のテーブルを作成
+元のテーブルにトリガー仕込む
+データコピー
+完了したら元のテーブルと入れ替える
+トリガーを消す
-dry-run
pt-online-schema-change --alter="ADD Column item1 char(1...
-execute
pt-online-schema-change --alter="ADD Column item1 char(1...
-トリガーも旧テーブルも削除しない
pt-online-schema-change --alter="ADD Column item1 char(1...
**pt-query-digest [#u2d67fd4]
スロークエリーログを解析してくれる。
pt-query-digest /var/log/mysql/slow.log
#conter
終了行:
-PersonaによるMySQLクローン
#contents
*インストール [#dbd68274]
yumでリポジトリ入れて、パッケージを入れる。MySQLの代わり...
*Percona Toolkit [#tdeb0a06]
**pt-show-grants [#q61c1633]
ユーザー権限をSQLの形で出力してくれる便利ツール
ローカルであれば以下でOK
pt-show-grants --ask-pass
**pt-online-schema-change [#v21310e6]
オンラインでもテーブルロックせずにDDL変更ができるツール
仕組みは
+変更後の構造のテーブルを作成
+元のテーブルにトリガー仕込む
+データコピー
+完了したら元のテーブルと入れ替える
+トリガーを消す
-dry-run
pt-online-schema-change --alter="ADD Column item1 char(1...
-execute
pt-online-schema-change --alter="ADD Column item1 char(1...
-トリガーも旧テーブルも削除しない
pt-online-schema-change --alter="ADD Column item1 char(1...
**pt-query-digest [#u2d67fd4]
スロークエリーログを解析してくれる。
pt-query-digest /var/log/mysql/slow.log
#conter
ページ名: