Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何将Heroku中的RedisToGo数据库复制到本地计算机?_Node.js_Heroku_Redis_Redistogo - Fatal编程技术网

Node.js 如何将Heroku中的RedisToGo数据库复制到本地计算机?

Node.js 如何将Heroku中的RedisToGo数据库复制到本地计算机?,node.js,heroku,redis,redistogo,Node.js,Heroku,Redis,Redistogo,我有一个node.js应用程序,使用RedisToGo并在Heroku中运行。我想将Redis to Go数据库复制到localhost进行测试 在开发RubyonRails应用程序时,我可以使用heroku db:pull命令。有没有类似的命令可以用于node.js和Redis 谢谢。您可以将您的Redis本地实例从RedisToGo实例中删除-那里有一个可从RedisToGo支持知识库获得的指南,但它被删除了,我使用way back机器获取了它的内容并提出了要点: 相同的结果不同的方法。这些

我有一个node.js应用程序,使用RedisToGo并在Heroku中运行。我想将Redis to Go数据库复制到localhost进行测试

在开发RubyonRails应用程序时,我可以使用
heroku db:pull
命令。有没有类似的命令可以用于node.js和Redis


谢谢。

您可以将您的Redis本地实例从RedisToGo实例中删除-

那里有一个可从RedisToGo支持知识库获得的指南,但它被删除了,我使用way back机器获取了它的内容并提出了要点:
相同的结果不同的方法。

这些是我为Heroku Redis实例创建本地备份所采取的步骤,但这对于RedisToGo和RedisCloud等其他提供商应该是有效的

在要进行备份的计算机上,跳转到redis CLI:

redis-cli
密码? 如果您的主Redis DB(您要复制的)有密码:

config set masterauth <password>
你应该看到这样的东西:

# Replication
role:slave
master_host:some-host.compute-1.amazonaws.com
master_port:6519
master_link_status:up
master_last_io_seconds_ago:3
master_sync_in_progress:0
slave_repl_offset:35492914
slave_priority:100
slave_read_only:1
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
注意
master\u link\u状态应为
up

检查同步进度 同步完成后,
信息复制
应显示:

master_sync_in_progress:0
要检测数据集是否已同步,可以比较数据库的大小:

DBSIZE
将数据转储保存到磁盘 给定follower&master数据库匹配中的键数,然后将数据库保存到磁盘:

BGSAVE
CONFIG GET dir
您应该可以找到config命令列出的
dump.rdb

停止复制 最后,您可以通过以下方式停止复制:

SLAVEOF NO ONE


参考资料:

不幸的是,这个链接已经死了:(更新了!@odlp我用way back机器抓取了内容并做了一个要点。
BGSAVE
CONFIG GET dir
SLAVEOF NO ONE