勉強したことのメモ

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でデータの集計時に1日の起点を任意の時間に変更する方法

MySQLで1日毎の集計を行う際、例えば2020/01/01のデータは2020/ ...

MySQLにてUUIDを発行しプライマリキー(主キー)にする方法

普段MySQLでプライマリキー(主キー)を使う場合、オートインクリメントを利用し ...

MySQLで特定のテーブルにパーティショニング設定し高速化を図る方法

以前に他社が設計されたログ系のテーブルを拝見した際にパーティショニング設定が行わ ...

PHPでmysqli関数使用時のプリペアドステートメントの利用方法

PHPでMySQLを扱う際はmysqli関数を、エスケープの際はreal_esc ...

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

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