脳みそスワップアウト

揮発性なもので。おもにPHPのこととか。

mysqldump

export

フルダンプ

mysqldump -uuser -p dbname --single-transaction > dump.sql

レコードのみ

mysqldump -uuser -p dbname --no-create-db --no-create-info --single-transaction > dump.sql

INSERTを1行ずつ

mysqldump -uuser -p dbname --skip-extended-insert --single-transaction > dump.sql

スキーマのみ

mysqldump -uuser -p dbname --no-data --single-transaction > dump.sql

リモートでdumpをとり、gzip圧縮しながらストリームでローカルのmysqlに流し込む

ssh user@host "mysqldump --single-transaction -uuser -ppw dbname | gzip" | zcat | mysql -uuser -ppw dbname

import

mysql -uuser -p dbname < dump.sql