勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

MySQLでWhere句をつけてdumpファイルを出力する方法

   2024/02/25  MySQL

MySQLであるテーブルからWhere句をつけて、絞った結果をダンプさせたかった。以下に方法のメモ。

 

コマンド

#scoreカラムが100以上のデータをダンプ
mysqldump -u データベースユーザー名 -p  データベース名 テーブル名 --where 'score > 100' > /hoge/fuga/test.sql

#dateカラムが2016/01/01 00:00:00より新しいのデータをダンプ
mysqldump -u データベースユーザー名 -p  データベース名 テーブル名 --where 'date > "2016/01/01 00:00:00"' > /hoge/fuga/test.sql

 

その他

コマンドを入力するとパスワードが聞かれるのでそれも入力する。尚、オプションの-p無しだとエラーが出てダンプできなかった。

 - MySQL

  関連記事

MySQLでdatetime型のカラムから秒は省いて検索する方法

MySQLでdatetime型のカラムに対して「2022-10-07 10:30 ...

MySQLが起動も再起動もできない際の対応方法

サイトで障害が発生した。FTPやSSH接続は出来るけどサイト自体は表示されない。 ...

MySQLで一連の処理を関数のように実行できるストアドプロシージャの設定と利用方法

MySQL関連のサイトを見ていた際にストアドプロシージャが云々というページがあっ ...

MySQLで1対多というテーブル構造でデータ結合と条件検索する方法

MySQLで飲食店舗テーブルと休業日テーブルがあり、1店舗に対して複数行の休業日 ...

WordPressサイトのロードアベレージが高い際の対応方法

あるWordPressサイトのロードアベレージが先月ぐらいまでは通常0.5前後で ...