
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.rdbdari 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'
