SORU
14 Mayıs 2011, CUMARTESİ


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
25 ŞUBAT 2014, Salı


İ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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DigitalRev TV

    DigitalRev T

    30 AĞUSTOS 2007
  • FrankJavCee

    FrankJavCee

    29 Kasım 2008
  • psidot

    psidot

    2 Kasım 2006