仕事上以下の作業が必要になるため、自分用メモ
概要
任意のテーブルをダンプした後、別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を確認し終了