MySQL/データベースをダンプする
関連
- 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 データベース名 テーブル名
- スキーマだけ
参考
作成日 2017-04-13
