関連†
- MySQL
概要†
データベースを丸ごとダンプして別のデータベースにコピーする。
方法†
データベースsrcからデータベースdstにコピーするものとして。
$ mysqldump src -u**** -p**** --add-drop-table --extended-insert --no-autocommit > dump $ mysql dst -u**** -p**** < dump
解説†
- --add-drop-table
- CREATE TABLE文の前にDROP TABLE文をつける
- --extended-insert
- 複数行INSERT構文を使用する(→取り込むときに高速化)
- --no-autocommit
- テーブル毎のトランザクションにする(→取り込むときに高速化)
さらに†
- --single-transaction
- ダンプ中テーブルをロックしない
- -t データベース名 テーブル名
- データだけ
- -d データベース名 テーブル名
- スキーマだけ