Nasıl başka bir sunucudan redis veritabanı taşırım?
Ben şu anda canlı redis sunucusu bulut bir örnek üzerinde çalışan ve yeni bir bulut örneği bu redis server geçirmek ve yeni redis sunucusu olarak bu örneği kullanmak istiyorum. Eğer MySQL olsaydı, eski sunucudan DB ihracat ve yeni sunucu almak istiyorum. Nasıl redis ile bu yapmalıyım?
P. S.: set-up çoğaltma aramıyorum. Tamamen yeni bir örneği için redis sunucusuna geçirmek istiyorum.
CEVAP
İlk olarak, server A Bir dökümü oluşturmak
A$ redis-cli
127.0.0.1:6379> SAVE
OK
Bu /var/lib/redis/dump.rdb
tamamen güncelliğini sağlayacaktır. (Bu dosya düzenli olarak Redis neyse tarafından yazılmıştır.)
Şimdi, sunucu B kopyalayın:
A$ scp /var/lib/redis/dump.rdb myuser@B:/tmp/dump.rdb
B, kopya dökümü üzerinde Redis sunucusunu durdurun.rdb (izinleri sağlamak da eskisi gibi değil), sonra başlayın.
B$ sudo service redis-server stop
B$ sudo cp /tmp/dump.rdb /var/lib/redis/dump.rdb
B$ sudo chown redis: /var/lib/redis/dump.rdb
B$ sudo service redis-server start
B Redis sürümü Bir daha büyük veya eşit olmalıdır, ya da compatibility issues vurmak olabilir.
Nasıl TortoiseSVN başka bir klasördeki...
Nasıl redis veritabanı boşaltmak için?...
Nasıl başka bir repo için github üzeri...
Nasıl ya da başka bir bağlamdan bir NS...
Nasıl veritabanı ER modeli almak için ...