资讯专栏INFORMATION COLUMN

redis数据库迁移

xiaoxiaozi / 1717人阅读

摘要:总结原来才知道迁移数据库没想象中那么难,关键是在实际操作过程中会踩到一些坑,其中也不明白为何要先关闭目标服务器的服务才可以进行替换和迁移,或许跟是存储在内存和数据持久化有关系吧。

情景分析
某大佬说,我们要把一部机器的redis迁移到另外一部机器上面。现已存在两部机器的redis环境及状态是启动,还有本地用rdm连接着两部机器的connection。
开始 第一步:查找redis存储文件存放在机器的位置

打开rdm,右击redis数据库,选择Console打开redis命令控制台,输入命令:

CONFIG GET dir

输出:

1)  "dir"
2)  "/"

说明redis存储文件dump.rdb(文件名是redis.conf文件默认配置的)在服务器的根目录/下。
重复第一步的上述步骤分别找出两部机器redisdump.rdb位置;

第二步:关闭目标服务器redis

具体怎么关闭这里不阐述,但可以通过第三方工具关闭和通过命令关闭,具体可以根据喜好选择;但一定要先关闭redis服务器才进行下一步,否则迁移无效(不知道为何);

第三步:复制源服务器dump.rdb文件到目标服务器指定位置

这一步可以通过ftp等工具实现,也可以通过命令行实现。当时笔者用的是命令行,直接在源服务器上敲打命令(此命令会覆盖目标服务器上指定路径的文件):

scp path/to/dump.rdb serverUserName@serverIp:path/to/dump.rdb

回车,需要输入密码,输入的时候不可见输入的密码,自己在大脑中臆想已输入的字符,确保没问题,直接回车。如果没问题的话,表示已经将源服务器的dump.rdb文件传输过去了。

第四步:启动目标服务器的redis服务

具体怎么启动这里不阐述,但可以通过第三方工具启动和通过命令启动,具体可以根据喜好选择;

第五步:验证目标服务器的redis数据是否已经迁移完毕

这个时候,打开rdm,右击目标服务器的redis数据库,选择Reload;这个时候就可以看到redis数据库已经迁移完成了。

总结
原来才知道迁移redis数据库没想象中那么难,关键是在实际操作过程中会踩到一些坑,其中也不明白为何要先关闭目标服务器的redis服务才可以进行替换和迁移,或许跟redis是存储在内存和数据持久化有关系吧。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/36714.html

相关文章

  • 面试官问我Redis集群,我真的是

    摘要:面试官聊下的分片集群,先聊好咯面试官是才有的官方集群方案,这块你了解多少候选者嗯,要不还是从基础讲起呗候选者在前面聊的时候,提到的都是单实例存储所有的数据。面试官:聊下Redis的分片集群,先聊 Redis Cluster好咯? 面试官:Redis Cluser是Redis 3.x才有的官方集群方案,这块你了解多少? 候选者:嗯,要不还是从基础讲起呗? 候选者:在前面聊Re...

    shinezejian 评论0 收藏0
  • redis学习笔记(四):键管理

    摘要:本章将按照单个键遍历键数据库管理三个维度对一些通用命令进行介绍单键管理针对单个键的命令前面几节已经介绍过一部分了例如等下面介绍几个重要命令键重命名例如一个键名为值为下面操作将键改为如果在之前键已经存在那么它的值也将被覆盖为了防止被强行提供了 本章将按照单个键,遍历键,数据库管理三个维度对一些通用命令进行介绍. 1. 单键管理 针对单个键的命令,前面几节已经介绍过一部分了,例如type,...

    shuibo 评论0 收藏0
  • redis据库迁移

    摘要:总结原来才知道迁移数据库没想象中那么难,关键是在实际操作过程中会踩到一些坑,其中也不明白为何要先关闭目标服务器的服务才可以进行替换和迁移,或许跟是存储在内存和数据持久化有关系吧。 情景分析 某大佬说,我们要把一部机器的redis迁移到另外一部机器上面。现已存在两部机器的redis环境及状态是启动,还有本地用rdm连接着两部机器的connection。 开始 第一步:查找redis存储文...

    CloudDeveloper 评论0 收藏0
  • Redis Cluster

    摘要:通过作为版本号来实现集群配置的一致性。配置信息的一致性主要依靠和,两者除了不同,其余字段语义均相同,消息体为数据。每一个节点向其他节点较为频繁的周期性发送消息和接受响应。同一样,具备完整的节点故障发现故障状态一致性保证主备切换机制。 Redis3.0以后,节点之间通过去中心化的方式提供了完整的sharding(数据分片)、replication(复制机制、Cluster具备感知准备的能...

    187J3X1 评论0 收藏0
  • Java学习笔记系列-Codis

    摘要:什么是一个分布式解决方案,多个节点构成的集群上层应用可以像使用单机的一样使用,底层会处理请求的转发,不停机的数据迁移等工作实例的计算能力汇集到一起,从而完成关于大数据和高并发量的的读写操作组成部分,处理客户端请求,支持协议,因此客户端访问 什么是Codis 一个分布式 Redis 解决方案,多个 Redis 节点构成的集群 上层应用可以像使用单机的 Redis 一样使用,Codis ...

    wwolf 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<