LoginSignup
12
5

More than 5 years have passed since last update.

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

Last updated at Posted at 2017-05-30

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

概要

任意のテーブルをダンプした後、別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を確認し終了

12
5
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
5