MySQLのダンプ取得コマンド
mysqldump -uユーザ名r -pパスワード -Pポート -hIPアドレス --hex-blob --default-character-set=utf8 --flush-logs --socket=mysql.sock DB名 table1 table2 > xxx.sql
※--flush-logs はログをすぐに出力する。レプリケーションをしている場合は必須とのこと
条件で絞ってダンプを取得する場合
条件指定Dump
mysqldump -uユーザ -pパスワード --hex-blob --default-character-set=utf8 --flush-logs --socket=mysql.sock --where="id=2 and type <= 6" DB table > xxx.sql
※--where 以降の””の間に条件句を指定
通常のダンプはDropとCreate文も出力されるが、DropとCreateが不要な場合は、オプション -t を追加すればよい。
mysqldump -uユーザ名r -pパスワード -Pポート -hIPアドレス --hex-blob --default-character-set=utf8 --flush-logs --socket=mysql.sock DB名 table1 table2 > xxx.sql
※--flush-logs はログをすぐに出力する。レプリケーションをしている場合は必須とのこと
条件で絞ってダンプを取得する場合
条件指定Dump
mysqldump -uユーザ -pパスワード --hex-blob --default-character-set=utf8 --flush-logs --socket=mysql.sock --where="id=2 and type <= 6" DB table > xxx.sql
※--where 以降の””の間に条件句を指定
通常のダンプはDropとCreate文も出力されるが、DropとCreateが不要な場合は、オプション -t を追加すればよい。