MySQLで特定条件でダンプを取る

@iwasaki 1,382views 更新:2014年4月22日

MySQLでダンプを取る際に特定のテーブルに対して検索条件をつけてダンプを取る場合

mysqldump -h*** -u*** -p*** --lock-tables=0  --where="start_time >= '2014-04-21 00:00:00' and start_time <= '2014-04-21 01:00:00'" mysql slow_log > slow_query.sql

のように記述します。

-tオプションをつけると CREATE TABLEが省略されます。

mysqldump: Got error: 1556: You can't use locks with log tables. when using LOCK TABLES

のようなエラーが出るので、

--lock-tables=0

のオプションをつけています。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません