Vim
MySQL
mysqldump

任意のテーブルをダンプした後、別DBに新しいテーブルを作りつつ、ダンプしたデータをインポートする方法

More than 1 year has passed since last update.

仕事上以下の作業が必要になるため、自分用メモ


概要

任意のテーブルをダンプした後、別DBに新しいテーブルを作りつつ、ダンプしたデータをインポートする


使用する知識


  • mysqldump

  • mysql インポート

  • 置換


手順

任意のテーブルをダンプ

$ mysqldump -u ユーザ名 -p -h ホスト名 DB名A テーブル名A > /tmp/出力ファイル名.dump

ダンプした出力ファイルの『元のテーブル名A』を『新しいテーブル名B』に変更(Vimで置換する場合)

:%s/元のテーブル名A/新しいテーブル名B/g

ダンプした出力ファイルをインポート

$ mysql -u ユーザ名 -p -h ホスト名 DB名B < /tmp/出力ファイル名.dump

DBを確認し終了