勉強したことのメモ

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でランダムにデータを取得しつつページング機能も実装する方法

MySQLからデータを持ってくる際にランダムな表示を行ってほしいと言われた。ただ ...

MySQLでCSVから列を指定してインポート

MySQLでCSVからデータをインポートしたかった。またエクセル風にいうA列はi ...

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

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

MySQLで「doesn't have a default value」エラーの対処

MySQLでINSERT時に「Field 'カラム名' doesn't have ...

PLESK利用時にMySQLでrootのパスワードが分からない場合の対応方法

pleskで管理しているサーバがあり、mysqlのrootのパスワードが分からな ...