如何在redis上匯入dumb.rdb檔案並匯出到mysql資料庫
P粉555696738
P粉555696738 2023-08-25 11:36:38
0
2
552

從其他伺服器匯入的 REDIS 伺服器的 RDB 檔案。我已在本機電腦上安裝了 REDIS,並嘗試將其匯入本機 REDIS 伺服器。主要是我想儲存所有REDIS資料mysql資料庫。是否有任何直接程序可以將 DUMB.RBD 檔案匯入到 mysql 資料庫。是否有任何其他流程可以將 REDIS 資料匯入到 CSV 格式。任何幫助對我來說都非常有用。

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 +';');
      最新下載
      更多>
      網站特效
      網站源碼
      網站素材
      前端模板
      關於我們 免責聲明 Sitemap
      PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!