短くて完全なinsert文をダンプ

mysqldumpで、短くて完全なinsert文をダンプするコマンドを解説する。これは、短いinsert文完全なinsert文を同時に設定するダンプである。利用頻度が多いと思われるため、改めて解説する。

コマンド

コマンドは下記のとおりである。–complete-insert と –skip-extended-insertがポイントだ。

具体例

少し具体的に書こう。DB情報等が下記であったとする。

項目
DBユーザ名 pudding
DBパスワード qwerty123456
DB名 zipcode
Table名 t_price
(ダンプファイル名) short-and-complete-insert-sentence.sql

このDB情報等を反映すると、下記のように書くことになる。

出力

出力は以下のようになる。見ると分かる通り、insert文が1レコードごとに分割され、更に全てのinsert文にカラム名も出力されている。

用途

用途としては、本番環境が運用されているシステムにおいて、本番環境から開発環境へデータを移行する時に使うと良い。本番環境と開発環境は設定が違う事が多いので、この短い完全なinsert文でデータ移行すると余計なミスが減る。

INSERT文のカスタム

開発・環境移行


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください