mysqldumpのバックアップとリストア(通常&gzip)

MySQL

ちょくちょく使うものの、いざ使う時には忘れている場合が多いのでメモ。

mysqldumpには、--routines --eventsオプションを含めています。

--routinesCREATE PROCEDURE and CREATE FUNCTION Statements --eventsCREATE EVENT Statementで作成されたデータをdumpに含めます。
Databaseの内容を完全に理解していて、イベントやストアドプロシジャなどが一切使用されていない場合を除いてつけておいたほうが無難です。

mysqldumpの通常バックアップとリストア

バックアップ

mysqldump -u[USER] -p[PASSWORD] -h[HOST] --routines --events [DB] > [File].sql

リストア

mysql -u[USER] -p[PASSWORD] -h[HOST] [DB] < [File].sql

mysqldumpのgzipを使ったバックアップとリストア

バックアップ

mysqldump -u[USER] -p[PASSWORD] -h[HOST] --routines --events [DB]  | gzip >  [File].dump.gz

リストア

zcat [File].dump.gz | mysql -u[USER] -p[PASSWORD] -h[HOST] [DB]

コメント

タイトルとURLをコピーしました