1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

mysqldumpを使用したバックアップ・リストア

Posted at

概要

mysqldumpを使用したバックアップ・リストア方法についてコマンドを備忘録として残しておきます。今回は、バックアップファイルの容量も考慮して圧縮する方法で実施します。

バックアップ

普通にmysqldumpでバックアップを取得して、パイプでつなぎ圧縮も一緒にしていまいます。サーバのストレージに優しいです。

# database指定でバックアップ & 圧縮
mysqldump -uusername -ppassword db_name | gzip > /tmp/db-back.gz

# table指定
mysqldump -uusername -ppassword db_name table_name | gzip > /tmp/db-back_table.gz

リストア

先程取得したdumpをリストアしていきます。リストア用のコマンドというのは存在しないので、sqlファイルをmysqlに読み込ませる。

# database
zcat /tmp/db-back.gz | mysql -uusername -ppassword db_name

# table
zcat /tmp/db-back_table.gz | mysql -uusername -ppassword db_name

mysql>は、mysqlに入って実行する。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?