2012-01-02 21 views
25

¿Alguien sabe una buena solución para la exportación/importación en Redis? Generalmente necesito volcar DB (y editar el volcado como un caso) desde un servidor y cargarlo a otro (por ejemplo, localhost). ¿Tal vez algunos scripts?Redis DB exportación/importación

+1

Aquí hay un enlace github para volcar Redis todo claves o algunas claves específicas para un archivo json y cargar datos del archivo json. Si lo desea, puede probar esto https://github.com/asit-dhal/redis-dump-and-load –

+0

¿por qué es esto demasiado amplio? – aw04

Respuesta

13

Redis tiene dos archivos de formato binario soportados: RDB y AOF.

RDB es un tugurio como el que pediste. Puede llamar al save para forzar un rdb. Se almacenará en la configuración dbfilename que tenga, o dump.rdb en el directorio de trabajo actual si esa configuración falta.

Más información: http://redis.io/topics/persistence

-1

El Redis Google Group es totalmente buscable (¿qué no está en Google?).

Una búsqueda rápida de solo "importar" muestra una gran cantidad de temas, muchos de los cuales recuerdo que las personas reciben respuestas. Uno reciente fue la importación masiva de IP, que implicó el uso de awk. Si no encuentra lo que quiere y/o alguien aquí no puede ayudar, le recomiendo que lo publique en la lista de correo.

+0

Gracias, vi temas del grupo de Google, pero no hay buenas soluciones. En general, si no encuentro nada, voy a crear mi propio script que se exportará e importará (por ejemplo, utilizando yaml). Es por eso que quiero estar seguro de que nadie hizo esto. –

12

Si desea que un servidor cargue el contenido de otro servidor, no se requiere volcado. Puede usar slaveof para sincronizar los datos y una vez que esté actualizado, llame al slaveof no one.

Más información sobre la replicación se puede encontrar en este enlace: http://redis.io/topics/replication

+0

Necesito que funcione para un servidor local también. Gracias –

+0

Puede usarlo en dos instancias diferentes de redis en el mismo servidor. – seppo0010

2

puede probar mi util volcado, rdd, es extraer o insertar datos en Redis y se puede dividir, unir, filtro, cambiar el nombre de