Docker環境です
PostgreSQL(DB) と Redis のバックアップ
PostgreSQL(DB) のバックアップ
コンテナ止めなくてもいけるっぽい
$ sudo docker exec -it mastodon_db_1 /bin/bash # コンテナに入る
$ su - postgres # postgresユーザに切り替え
$ pg_dump -Fc -U postgres postgres > mastodon_docker.dump
$ exit
$ exit
docker cp
でbackupファイル入れるところへぶち込む
$ sudo docker cp mastodon_db_1:/var/lib/postgresql/mastodon_docker.dump ~/backup
Redis のバックアップ
$ sudo docker exec -it mastodon_redis_1 /bin/sh
$ mv dump.rdb dump.rdb.old # dump.rdb が存在する場合
$ redis-cli save
$ exit
docker cp
でbackupファイル入れるところへぶち込む
$ sudo docker cp mastodon_redis_1:/data/dump.rdb ~/backup