ITPub博客

首页 > 数据库 > NoSQL > 备份的redis恢复到阿里云redis环境

备份的redis恢复到阿里云redis环境

原创 NoSQL 作者:yleizzz 时间:2021-07-15 15:30:08 1 删除 编辑

必要条件

1.需要一个自建redis的rdb文件

2.redis_shark工具

3.阿里云上面存在redis目标实例


redis_shark的下载地址

找最新的版本下载就行了。。


解压

tar -xvf redis-shake.tar.gz


修改配置文件 redis-shake.conf,

修改其中重要的几个参数 rdb.input, target.address, target.password_raw

参数含义如下图

参数

说明

示例

rdb.input

备份文件(RDB文件)的路径,可使用相对路径或绝对路径。

/root/tools/RedisShake/demo.rdb

target.address

目的Redis的连接地址与端口号。

r-bp1xxxxxxxxxxxxx.redis.rds.aliyuncs.com:6379

target.password_raw

目的Redis的连接密码。

TargetPass233


说明 如使用非默认账号连接云数据库Redis版实例,密码格式为 account:password 。

target.db

设置待迁移的数据在目的Redis中的逻辑数据库名,默认值为-1。

例如,要将所有数据迁移到目的Redis中的DB10,则需将此参数的值设置为10。当该值设置为-1时,逻辑数据库名在源Redis和目的Redis中的名称相同,即源Redis中的DB0将被迁移至目的Redis中的DB0,DB1将被迁移至DB1,以此类推。

-1

rewrite

如果目的Redis有与RDB文件中相同的key,是否覆盖,可选值:

  • true(覆盖)
  • false(不覆盖)


说明 默认为true,建议对目的Redis中的有效数据进行完善的备份再执行恢复。如设置为false且存在数据冲突则会出现异常提示。

true


执行恢复动作

在redis_shark程序目录下执行(根据 redis-shake.conf修改的上面说的关键参数进行恢复操作 )

./redis-shake.linux -type=restore -conf=redis-shake.conf



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30127122/viewspace-2781495/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: postgresql笔记
请登录后发表评论 登录
全部评论

注册时间:2015-02-03

  • 博文量
    101
  • 访问量
    184280