関連

概要

データベースを丸ごとダンプして別のデータベースにコピーする。

方法

データベース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 データベース名 テーブル名
スキーマだけ

参考

Last-modified: 2017-04-13 (木) 18:23:52 (892d)