Redis
 sql >> база данни >  >> NoSQL >> Redis

Как да преместя база данни Redis от един сървър на друг?

Първо, създайте дъмп на сървър A.

A$ redis-cli
127.0.0.1:6379> CONFIG GET dir
1) "dir"
2) "/var/lib/redis/"
127.0.0.1:6379> SAVE
OK

Това гарантира dump.rdb е напълно актуален и ни показва къде се съхранява (/var/lib/redis/dump.rdb в такъв случай). dump.rdb също така периодично автоматично се записва на диска.

След това го копирайте на сървър B:

A$ scp /var/lib/redis/dump.rdb [email protected]:/tmp/dump.rdb

Спрете Redis сървъра на B, копирайте dump.rdb (като се уверите, че разрешенията са същите като преди), след което стартирайте.

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

Версията на Redis на B трябва да е по-голяма или равна на тази на A, в противен случай може да срещнете проблеми със съвместимостта.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Връзката с Redis към 127.0.0.1:6379 не успя - свържете ECONNREFUSED

  2. как да импортирате .csv файл с данни в базата данни Redis

  3. Абонирането на Python Redis не може да получи всички данни?

  4. Свързване с RedisToGo чрез Node.JS

  5. Дублирайте ключ в redis