任意のテーブルを別データベースへインポート

任意のテーブルを別データベースへインポートしたいケースがあります。MySQLにおいて任意のテーブルをダンプして、別データベースに新規のテーブルを作成/ダンプしたデータをインポートします。ここでは任意のテーブルを別DBにインポートする方法について解説していきます。

bash


# エクスポート
# mysqldump -u <ユーザ名> -p -h <ホスト名> <データベース名> <テーブル名> > ./<出力ファイル名>
$ mysqldump -u root -p -h localhost php_test books > ./output.dump

# インポート
$ mysql -u root -p -h localhost php_test < ./output.dump