Bagaimana untuk mengimport fail dumb.rdb pada redis dan eksport ke pangkalan data mysql
P粉555696738
P粉555696738 2023-08-25 11:36:38
0
2
580

Fail RDB pelayan REDIS yang diimport daripada pelayan lain. Saya telah memasang REDIS pada mesin tempatan saya dan cuba mengimportnya ke pelayan REDIS tempatan saya. Terutamanya saya ingin menyimpan semua data REDIS dalam pangkalan data mysql. Adakah terdapat sebarang prosedur langsung untuk mengimport fail DUMB.RBD ke dalam pangkalan data mysql. Adakah terdapat proses lain untuk mengimport data REDIS ke dalam format CSV. Sebarang bantuan akan sangat membantu saya.

P粉555696738
P粉555696738

membalas semua (2)
P粉178132828

Redis ialah pangkalan data NOSQL nilai kunci tanpa skema. Tiada sebarang penyelesaian terbina dalam untuk mengalihkan data daripada Redis ke pangkalan data SQL atau fail CSV. Tetapi anda boleh menulis beberapa kod sendiri untuk melakukan ini:

  1. GunakanSCANuntuk mendapatkan semua kunci dalam contoh Redis.
  2. Mendapatkan nilainya bergantung pada jenis kunci (boleh ditentukan melaluiTYPE).
  3. Tulis SQL.
    P粉817354783

    Dapatkan jawapan dengan Node js dan Redis.

    Untuk import, saya menggunakan arahan berikut selepas menutup pelayan redis

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

    Gunakan Nodejs untuk menghuraikan data Redis dan menyambung ke mysql pada masa yang sama.

    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 +';');
      Muat turun terkini
      Lagi>
      kesan web
      Kod sumber laman web
      Bahan laman web
      Templat hujung hadapan
      Tentang kita Penafian Sitemap
      Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!