Redisのバックアップ
Redisのバックアップ(スナップショット?)の取得方法のメモ。
bgsaveでデータベースを保存、lastsaveで最終保存日時を確認後、データベースファイルをコピー。
$ redis-cli bgsave $ redis-cli lastsave
lastsaveはUNIXTIMEで返ってくる為、要変換。
例) $ date --date "@`redis-cli lastsave`" +"%Y/%m/%d %H:%M"
lastsaveで、データベースがファイルに保存されている事を確認し、データベースファイルをコピー。
# cd /var/lib/predis/ # cp dump.rdb dump.rdb.YYYYMMDD
※データベースファイルのファイル名と配置パスは、redis.confの『dbfilename』と『dir』を参照。
参考)
http://my.safaribooksonline.com/book/databases/9781449311353/4dot-redis-administration-and-maintenance/id3064347
http://redis.shibu.jp/commandreference/control.html#command-LASTSAVE