MySQLでWhere句をつけてdumpファイルを出力する方法
2024/02/25
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でdatetime型データの〇日後を取得する方法(DATEDIFF)
MySQLでdatetime型データがあり、何日経過しているかを取得し、〇日経過 ...
-
-
MySQLのトリガーを使用して特定のテーブルの操作を行った際に別テーブルにログを残す方法
MySQLにトリガーという機能があるらしくどのようなものか調べたところ、事前に「 ...
-
-
MySQLで「server has gone~」というエラーの対応方法
MySQLで「MySQL server has gone away」というエラー ...
-
-
MySQLでデータがあれば上書き、無ければ挿入する
既存のソースを編集時に「REPLACE INTO~~」 という見たことの無いSQ ...