sql >> Base de Datos >  >> NoSQL >> Redis

¿Cómo muevo una base de datos redis de un servidor a otro?

Primero, cree un volcado en el servidor 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

Esto asegura que dump.rdb está completamente actualizado y nos muestra dónde está almacenado (/var/lib/redis/dump.rdb en este caso). dump.rdb también se escribe periódicamente en el disco automáticamente.

A continuación, cópielo en el servidor B:

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

Detenga el servidor Redis en B, copie dump.rdb (asegurándose de que los permisos sean los mismos que antes), luego comience.

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

La versión de Redis en B debe ser mayor o igual que la de A, o puede tener problemas de compatibilidad.