MySQL操作まとめ(エクスポート、ダンプ、インポート、レプリケーション、起動、権限、確認、ユーザ、バイナリログ、InnoDBログ、MyISAM、InnoDB、SQL)

MySQLの操作まとめページです。

見出し

ダンプ(エクスポート・インポート)

エクスポート

エクスポート(圧縮)

エクスポート(外部ホストから)

エクスポート(CSV出力)

エクスポート(ロック)

テーブルをロックして整合性の取れたダンプを取得します。

エクスポート(インポート時dropしてくれる)database

–add-drop-databaseオプションを指定するとdrop database文が最初に追加されるのでインポート時におすすめ。

エクスポート(マスタのバイナリログのpos記録)

–master-dataオプションを指定します。

エクスポートエラー

MySQLのダンプを取得したらエラーが出ました。 $ mysqldump -u -h -p  > /tmp/dump.sql E...
mysql(mysql-community-devel-5.6.29-2.el6.x86_64)をインストールしたので、mysqldumpの...

インポート

インポート(解凍)

インポートエラー

mysqldumpをしたファイルをインポートしようとしたところ、以下のエラーになりました。 ERROR 1071 Specified ke...

ログインせずコマンド実行

mysqlにログインせずコマンド実行

mysqlにログインせずSQLを実行して結果ファイルに出力

mysqlにログインせずSQLファイルを実行して結果ファイルに出力

起動・停止・再起動

起動

停止

再起動

テーブル生成文(create文)確認

権限関連

権限追加

システム確認関連

容量確認

稼働確認

ユーザー関連

ユーザ一覧確認

レプリケーション関連

読み込み専用確認

1or0でかえってきます。slaveに対する読み込み専用になっているかの確認で使用しています。

レプリケーションエラー(Duplicate entry)

MySQLのレプリケーションエラー「slave の Duplicate entry」でレプリケーションが停止し、mysqlbinlogを見た...

レプリケーションエラー(スキップする)

注意点(バイナリログ生成)

子を親にして孫を作る場合、子のmy.cnfにlog_slave_updatesを書かないと孫用のバイナリログが生成されないので注意。

バイナリログ関連

バイナリログの中身を確認

バイナリログの削除

この記事でVagrantの容量肥大化の為の拡張と圧縮を行いました。 ですが、容量上限は増えたものの、現在の容量の圧縮がうまくいきません...

バイナリログを出力しない

開発環境での話です。MySQLのバイナリログが増え続けて容量を食ってしまっており、ダンプをインポートした際などには毎回バイナリログのpurg...

バイナリログのフォーマット確認

バイナリログのフォーマット指定

または

/etc/my.cnfを修正

InnoDBログ関連

MySQLのbinlog(バイナリログ)とInnoDBlog(InnoDBログ)について調べたので記録しておきます。 バイナリログ 公式...

スローログ関連

で以下を追記

出力する

出力対象(秒

※1.0秒の場合

出力形式

出力ファイル名

ログローテート

ストレージ関連

InnoDBかMyISAMか確認

MyISAMとInnoDBとではロック形式が異なる

MySQLでテーブルが排他ロックになり、全部待ち状態になり動かなくなりました。 先ず、画面(ブラウザ)に何も応答がなくなってしまったの...

MyISAMからInnoDBへ変更

MyISAMからInnoDBに乗り換える事について調べた事のまとめです。 対象のテーブル単位で変換可能です。 簡単に変更出来ます...

設定確認

外部キー制約

となってtruncate出来ない場合

MySQL記事

SQLはこちらにまとめました。

MySQLで使用したSQL文のサンプルを記録していきたいと思います。自分用にまとめておくページです。 MySQL操作関連はこちらにまと...

MySQL記事一覧はこちら

https://normalblog.net/system/category/mysql/