Comment importer le fichier dumb.rdb sur Redis et l'exporter vers la base de données MySQL
P粉555696738
P粉555696738 2023-08-25 11:36:38
0
2
668
<p>Fichiers RDB des serveurs REDIS importés d'autres serveurs. J'ai installé REDIS sur ma machine locale et j'essaie de l'importer sur mon serveur REDIS local. Principalement, je souhaite stocker toutes les données REDIS dans la base de données MySQL. Existe-t-il une procédure directe pour importer le fichier DUMB.RBD dans la base de données MySQL. Existe-t-il un autre processus pour importer des données REDIS au format CSV. Toute aide me serait très utile. </p>
P粉555696738
P粉555696738

répondre à tous(2)
P粉178132828

Redis est une base de données NOSQL clé-valeur sans schéma. Il n'existe aucune solution intégrée pour déplacer des données de Redis vers une base de données SQL ou un fichier CSV. Mais vous pouvez écrire vous-même du code pour faire ceci :

  1. Utilisez SCAN pour obtenir toutes les clés dans une instance Redis.
  2. L'obtention de leurs valeurs dépend du type de clé (peut être déterminé via TYPE).
  3. Écrivez du SQL.
P粉817354783

Obtenez des réponses avec Node js et Redis.

Pour l'importation, j'ai utilisé la commande suivante après avoir arrêté le serveur Redis

sudo cp /var/dump.rdb /home/etc/redis/dump.rdb

Utilisez Nodejs pour analyser les données Redis et vous connecter à MySQL en même temps.

var mysql      = require('mysql');
var connection = mysql.createConnection({
host              : 'localhost',
port              : '3306',
database          : 'db',
user              : 'root',
password          : 'password',
insecureAuth      : true,
multipleStatements: true
});
var post  = {name: practice.name, practiceId: practice.id,type: practice.wid};
var query = connection.query('INSERT INTO  facilities SET ?', post, function(err, result) { });

                console.log(query.sql +';');
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal