herramienta de importación y exportación de redis-redis-dump, instalación y uso de centos7
Instale la herramienta de copia de seguridad redis redi-dump en centos7
Precauciones:
Porque la mayor parte de la versión ruby incorporada del sistema es la versión 2.0.0, pero redis-dump necesita la versión 2.2.2 o superior para ser compatible. redis-dump está escrito en lenguaje ruby.
Si lo instala directamente, la versión será demasiado baja. Requiere una versión superior 2.2.2 o soporte superior.
Los comandos específicos son los siguientes:
Instalar redis-dump
yum install centos-release-scl-rh -y
Configurar el almacén de yum
yum install rh-ruby23* -y
Instale otras herramientas, es posible que obtenga un error si no las instala
scl enable rh-ruby23 bash
ruby -v
Ver versión
gem install redis-dump -V
Nota : Debido a que scl enable rh-ruby23 bash es temporalmente efectivo por primera vez en la ventana de shell actual, puede usar ruby -v para ver la versión actual. Ruby no es permanente. Si cambia la ventana de shell para usar el comando redis-dump, se recomienda ejecutar scl enable rh-ruby23 bash nuevamente para que ruby2.3 surta efecto. De lo contrario, seguirá habiendo problemas;
datos de exportación de redis-dump
(1) comando Exportar
redis-dump -u 192.168.0.32 > test.json
Si lleva la contraseña, ejecute el siguiente comando
redis-dump -u :[email protected]:16055 -d 0 >tes-fct111.txt
(2) Redis-cargar datos de importación
< 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) ------^
Si se informa un error, se puede agregar el parámetro -n y no se verificará el formato utf-8
< test.json redis-load -n -u 192.168.0.31