全网最详细之 将Windows Server的Redis的rdb文件迁移到阿里云ECS Ubuntu服务器上并即时生效

时间:2024-04-07 16:30:54

一、查看并进入本地Redis的rdb文件目录

全网最详细之 将Windows Server的Redis的rdb文件迁移到阿里云ECS Ubuntu服务器上并即时生效

全网最详细之 将Windows Server的Redis的rdb文件迁移到阿里云ECS Ubuntu服务器上并即时生效

 二、查看Ubuntu服务器的Redis数据库所在目录并将rdb文件传入该目录

首先用 whereis redis.conf 这条指令查找redis.conf文件所在位置,然后进入该目录,打开redis.conf,找到这玩意儿

全网最详细之 将Windows Server的Redis的rdb文件迁移到阿里云ECS Ubuntu服务器上并即时生效

然后,把你的rdb文件就传到这个目录下,至于怎么传,你可以用WinSCP这个贼鸡儿好用的工具(下载地址:https://winscp.net/eng/download.php),怎么用自己网上找,然后用的过程中你可能会碰到的问题在这里(我之前的一篇博客)

 

三、杀死redis进程,并在redis.conf文件中修改appendonly属性,再将dbfilename后的rdb文件名称改为你上传的rdb的名字,我上传到Ubuntu的rdb文件名字是dump.rdb

首先用 ps -ef|grep redis 查找出redis相关的进程,然后用 sudo kill -9 1621 杀死这个redis-server进程,然后进入redis.conf文件中,将appendonly属性改为no,然后将dbfilename属性值修改为 dump.rdb(你复制或者说上传到ubuntu服务器的rdb文件)。

全网最详细之 将Windows Server的Redis的rdb文件迁移到阿里云ECS Ubuntu服务器上并即时生效

全网最详细之 将Windows Server的Redis的rdb文件迁移到阿里云ECS Ubuntu服务器上并即时生效

全网最详细之 将Windows Server的Redis的rdb文件迁移到阿里云ECS Ubuntu服务器上并即时生效

 

四、重启redis,然后大功告成!

利用 redis-server /etc/redis/redis.conf 命令(redis.conf这个文件按照自己服务器的路径来)启动redis数据库服务(感觉是不是也可以用source命令,然后用redis其他的一些启动命令启动也应该是可以的),然后再进入redis利用 keys * 命令看看rdb是不是迁移成功了。嘤嘤嘤,我好了,你呢?

全网最详细之 将Windows Server的Redis的rdb文件迁移到阿里云ECS Ubuntu服务器上并即时生效

 

有问题可以留言,我看到会及时回复。