由于原来的BS系统需要从Linux系统下移动到Windows下,就要进行环境的迁移,对于Java环境倒还好,就是数据库需要移动要费点功夫。
因此对Redis的数据迁移做一个简单的记录工作。
一、Redis数据备份与恢复
Redis的数据备份机制主要有两种:RDB和AOF。一般情况下,生产环境中两种备份方式都会开启。二者的优缺点大家可以自己百度。
这里我主要采用的是RDB的备份方式。
打开Redis的客户端输入指令(save是阻塞式的,而bgsave是在后台完成,一般数据库较大的话最好用bgsave)
bgsave
如果成功,命令行就会返回一个OK。
此时,数据库就会保存为一个dump.rdb
那么如何找到这个rdb文件?我们可以使用redis的指令打印目录
CONFIG GET dir
命令行就会打印如下:
我们打开/var/lib/redis目录就可以看到dump.rdb文件(如果权限不足打开文件夹可以使用root权限打开)
接下来将该rdb文件拷贝到新数据库的dir目录下(同样通过上面的方法得到dir目录),重启数据库就成功进行了数据迁移了。