Redis使用AOF方式迁移数据

首先,使用redis-cli登录redis,然后开启aapendonly

>> config set appendonly yes

当然,在登录的时候也可以开启,也就是上面命令也等价于:

$ redis-cli -h old_instance_ip -p old_instance_port config set appendonly yes

开启appendonly之后,就会在配置文件的地方生成一个aof文件
如果不知道配置文件在哪里,可以使用下面命令查看:

127.0.0.1:6379> config get dir
1) "dir"
2) "/root/install_tar/redis-4.0.1"
127.0.0.1:6379> 

查看配置文件:

$ cd  /root/install_tar/redis-4.0.1
$ ls
00-RELEASENOTES  COPYING   Makefile    runtest           src
appendonly.aof   deps      MANIFESTO   runtest-cluster   tests
BUGS             dump.rdb  README.md   runtest-sentinel  utils

可以看到生成了一个 appendonly.aof 文件

在另外一个服务器,导入appendonly.aof文件就行了:

$ redis-cli -h aliyun_redis_instance_ip -p 6379 -a password --pipe < appendonly.aof

注意:aof文件其实就是将redis中所有的执行命令汇聚到一个文件中,当导入时,相当于全部重新执行了一遍命令,从而起到了备份的作用。

阿里云里面还有另外一种导入方式DTS迁移数据,比较方便,但是因为我在导入时两个redis服务器是不能通信的,所以用不了。具体参考:https://help.aliyun.com/document_detail/48485.html?spm=5176.doc26357.2.1.xIQsHx

参考:

https://my.oschina.net/ppabvc/blog/819448
https://help.aliyun.com/document_detail/26357.html

推荐阅读更多精彩内容

  • 一、Redis高可用概述 在介绍Redis高可用之前,先说明一下在Redis的语境中高可用的含义。 我们知道,在w...
    空语阅读 1,007评论 0 2
  • NOSQL类型简介键值对:会使用到一个哈希表,表中有一个特定的键和一个指针指向特定的数据,如redis,volde...
    MicoCube阅读 2,666评论 2 27
  • 企业级redis集群架构的特点 海量数据 高并发 高可用 要达到高可用,持久化是不可减少的,持久化主要是做灾难恢复...
    lucode阅读 958评论 0 6
  • 前面的几章介绍了各式各样的Redis命令以及使用这些命令来操作数据结构的方法,还列举了几个使用Redis来解决实际...
    好好学习Sun阅读 72评论 0 0
  • 今天早上下起小雨,还不小,想去跑步也去不了,早上工人都是天没亮起床11点左右就开始下班了,所以要想去工地还得趁早,...
    小鸣666阅读 126评论 0 0