mysqldump
export
フルダンプ
mysqldump -uuser -p dbname --databases --single-transaction --order-by-primary --quick --quote-names > dump.sql
テーブルとレコード (CREATE DATABASEなし)
mysqldump -uuser -p dbname --single-transaction --order-by-primary --quick --quote-names > dump.sql
レコードのみ
mysqldump -uuser -p dbname --no-create-db --no-create-info --single-transaction --order-by-primary --quick --quote-names > dump.sql
テーブル指定
mysqldump -uuser -p dbname tbl1 tbl2 --single-transaction --order-by-primary --quick --quote-names > dump.sql
INSERTを1行ずつ
mysqldump -uuser -p dbname --single-transaction --order-by-primary --quick --quote-names --skip-extended-insert > dump.sql
スキーマのみ
mysqldump -uuser -p dbname --no-data --single-transaction --order-by-primary --quick --quote-names > dump.sql
リモートでdumpをとり、gzip圧縮しながらストリームでローカルのmysqlに流し込む
ssh user@host "mysqldump -uuser -ppw dbname --single-transaction --order-by-primary --quick --quote-names | gzip" | zcat | mysql -uuser -ppw dbname
import
mysql -uuser -p dbname < dump.sql