MYSQLDUMPでDB移行
データベースを移行する、現在db1を利用しているがdb2に移行する。
データベースのダンプ
crate databaseは発行済みとして、データはインポートさせない。
(テーブル構造のみ)
mysqldump -u root -p --databases db1 --no-create-db --no-data >db1.backup.sql
編集する。
vi db1.backup.sql
:%s/db1/db2/g
で一斉置換。 個人的には同じデータベースにコピーする予定だったので
念のため DROP TABLESもコメントアウトした。
導入を行う。
データベースの作成
mysqladmin -u root -p create db2
mysql -u root -p db2 <./db1.sql
これでテーブルの構造だけ導入される。