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無しだとエラーが出てダンプできなかった。
関連記事
-
-
SQLで同じ値を複数のレコードに対してUPDATE
やりたかった事は、複数のレコードに対して 同じ値に更新したいというもの。 $sq ...
-
-
MySQLでオートインクリメントを使用せずにグループ毎に連番を設定する方法
MySQLでオートインクリメントを使用せずにグループ毎で連番を割り振りたかった。 ...
-
-
MySQLで経度緯度から半径○Kmのデータを抽出する方法
経度と緯度をtext型として格納しているMySQLのテーブルがあり、指定した経度 ...
-
-
MySQLでスレッドの実行状況を表示しスレッドの経過時間チェックや特定スレッドを強制終了する方法
データベースサーバが重たく、原因を調査する機会があった。サーバ自体のメモリやCP ...
-
-
MySQLで全角半角を区別せずに検索する方法(collate utf8_unicode_ci)
あるシステムでMySQLの検索時に「WHERE test_column coll ...