
Halo, kalau kamu merasa tulisan saya ngebantu kamu, kamu bisa ucapkan terima kasih lewat saweria .
Hello, if you find this article helpful, you can express your gratitude through saweria .
Jika Kamu Menggunakan Redis Docker
Catatan
-
Kamu pake image Redis Docker official
-
Backup ke DO Bucket (S3). Disini saya menggunakan s5cmd
How To
-
Cek dulu work dir dari Redis, dengan
docker exec redis-ctr /usr/bin/sh -c 'redis-cli -p port -a Password config get dir'
(di saya nya result nyadata
) -
Buat shell script
#!/bin/sh
docker exec redis-ctr /usr/bin/sh -c 'redis-cli -p port -a Password save'
#if you not use docker
# use `redis-cli -p port -a Password save`
docker cp redis-ctr:/data/dump.rdb /tmp/dump.rdb
CURRENT_DATE=`(date "+%Y-%m-%d")`
tar -czvf $PWD/$CURRENT_DATE.tar.gz /tmp/dump.rdb
s5cmd --endpoint-url https://sgp1.digitaloceanspaces.com mv $PWD/$CURRENT_DATE.tar.gz s3://backup/redis/
How To Restore
- Copy
dump.rdb
dari S3
s5cmd --endpoint-url https://sgp1.digitaloceanspaces.com cp s3://backup/redis/2024-04-10.tar.gz .
#extract using
tar -xvf 2024-04-10.tar.gz .
- Copy ke work dir Redis
docker cp 2024-04-10.tar.gz redis-ctr:/data/dump.rdb
- Jalankan
SCAN
docker exec redis-ctr /usr/bin/sh -c 'redis-cli -p port -a Password SCAN 0'