如何在redis上匯入dumb.rdb檔案並匯出到mysql資料庫
P粉555696738
P粉555696738 2023-08-25 11:36:38
0
2
667
<p>從其他伺服器匯入的 REDIS 伺服器的 RDB 檔案。我已在本機電腦上安裝了 REDIS,並嘗試將其匯入本機 REDIS 伺服器。主要是我想儲存所有REDIS資料mysql資料庫。是否有任何直接程序可以將 DUMB.RBD 檔案匯入到 mysql 資料庫。是否有任何其他流程可以將 REDIS 資料匯入到 CSV 格式。任何幫助對我來說都非常有用。 </p>
P粉555696738
P粉555696738

全部回覆(2)
P粉178132828

Redis 是無架構鍵值 NOSQL 資料庫。這裡沒有任何用於將資料從 Redis 移至 SQL 資料庫或 CSV 檔案的內建解決方案。但您可以自己編寫一些程式碼來執行此操作:

  1. 使用 SCAN 取得 Redis 實例中的所有金鑰。
  2. 取得它們的值取決於鍵類型(可以透過 TYPE 來確定)。
  3. 寫入 SQL。
P粉817354783

透過 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 +';');
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板