从另一台服务器导入的REDIS服务器的RDB文件。我在本地计算机上安装了REDIS,并尝试将其导入本地REDIS服务器。主要是我想存储所有REDIS数据的mysql数据库。是否有任何直接进程将DUMB.RBD文件导入mysql数据库。这是我将REDIS数据导入CSV格式的任何其他过程。任何帮助对我都有用。
答案 0 :(得分:0)
Redis是无架构键值NOSQL数据库。这里没有任何用于将数据从Redis移动到SQL数据库或CSV文件的解决方案。但是你可以编写一些代码来自己完成这个:
答案 1 :(得分:0)
得到了Node js和Redis的答案。
对于导入我使用了以下命令关闭redis服务器
sudo cp /var/dump.rdb /home/etc/redis/dump.rdb
使用Nodejs解析Redis数据并同时将其连接到mysql。
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 +';');