2012-01-02 5 views
25

Qualcuno conosce una buona soluzione per l'esportazione/importazione in Redis? Generalmente ho bisogno di scaricare DB (e modificare il dump come un caso) da un server e caricarlo su un altro (ad esempio localhost). Forse alcuni script?Redis DB export/import

+1

Ecco un link github per eseguire il dump Redis tutto chiavi o alcune chiavi specifiche per un file JSON e caricare i dati dal file json. Se vuoi, puoi provare questo https://github.com/asit-dhal/redis-dump-and-load –

+0

perché è troppo ampio? – aw04

risposta

13

Redis ha due file in formato binario supportati: RDB e AOF.

RDB è una discarica come quello che hai chiesto. È possibile chiamare save per forzare un rdb. Verrà memorizzato nell'impostazione dbfilename o dump.rdb nella directory di lavoro corrente se tale impostazione è mancante.

Ulteriori informazioni: http://redis.io/topics/persistence

-1

Il Redis Google Group è completamente ricercabile (cosa non è su Google?).

Una ricerca rapida di "importazione" solleva molti argomenti, molti dei quali ricordo che le persone hanno ottenuto risposte. Un recente è stato l'importazione di IP di massa, che ha coinvolto l'utilizzo di awk. Se non trovi quello che vuoi e/o qualcuno qui non può aiutarti, ti consiglio vivamente di postare alla mailing list.

+0

Grazie, ho visto gli argomenti dei gruppi di google ma non ci sono buone soluzioni. Generalmente, se non troverò nulla, creerò il mio script che verrà esportato e importato (ad esempio usando yaml). Ecco perché voglio essere sicuro che nessuno ha fatto questo. –

12

Se si desidera che un server carichi il contenuto da un altro server, non è richiesto alcun dump. È possibile utilizzare slaveof per sincronizzare i dati e, una volta aggiornata, chiamare slaveof no one.

Maggiori informazioni sulla replica si possono trovare in questo link: http://redis.io/topics/replication

+0

Ho bisogno che funzioni anche per un localhost. Grazie –

+0

Puoi usarlo in due diverse istanze di redis sullo stesso server. – seppo0010

2

si può provare la mia util discarica, rdd, esso estrarre o inserire dati in Redis e può dividere, unire, filtro, rinominare