ferramenta de importação e exportação do redis-redis-dump, instalação e uso do centos7
Instale a ferramenta de backup redis redi-dump em centos7
Precauções:
Porque a maior parte da versão ruby embutida do sistema é a versão 2.0.0, mas o redis-dump precisa da versão 2.2.2 ou superior para suportar. redis-dump é escrito em linguagem ruby.
Se você instalá-lo diretamente, a versão será muito baixa. Requer versão superior 2.2.2 ou suporte superior.
Os comandos específicos são os seguintes:
Instalar redis-dump
yum install centos-release-scl-rh -y
Configurar o armazém yum
yum install rh-ruby23* -y
Instale outras ferramentas, você pode obter um erro se não as instalar
scl enable rh-ruby23 bash
ruby -v
Ver versão
gem install redis-dump -V
Nota : Como scl enable rh-ruby23 bash está temporariamente efetivo pela primeira vez na janela shell atual, você pode usar ruby -v para visualizar a versão atual. Ruby não é permanente. Se você mudar a janela do shell para usar o comando redis-dump, é recomendado executar scl enable rh-ruby23 bash novamente para que o ruby2.3 tenha efeito. Caso contrário, ainda haverá problemas;
dados de exportação de redis-dump
(1) Comando de exportação
redis-dump -u 192.168.0.32 > test.json
Se você carrega a senha, execute o seguinte comando
redis-dump -u :[email protected]:16055 -d 0 >tes-fct111.txt
(2) Redis-carregamento de dados de importação
< test.json redis-load -u 192.168.0.31
ERROR (Yajl::ParseError): lexical error: invalid bytes in UTF8 string.
lue":{"maxInactiveInterval":"¬웵0000\u0005sr\u0000\u0011jav
(right here) ------^
Se um erro for relatado, o parâmetro -n pode ser adicionado, e o formato utf-8 não será verificado
< test.json redis-load -n -u 192.168.0.31