作者:韩吉碳晶移动电热地毯 | 来源:互联网 | 2023-05-17 17:23
本文主要介绍关于redis,数据库的知识点,对【Redis数据迁移:方法二AOF】和【redis迁移方案】有兴趣的朋友可以看下由【老王笔记】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的Redi
本文主要介绍关于redis,数据库的知识点,对【Redis数据迁移:方法二AOF】和【redis迁移方案】有兴趣的朋友可以看下由【老王笔记】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的Redis相关技术问题。
redis迁移方案
启动2个实例,开启AOF备份
源实例:127.0.0.1:7000
目标实例:127.0.0.1:8000
127.0.0.1:7000 中有k1-k100,一共100个key;
文件目录如下:
7000.conf配置如下:
standalone]# cat 7000.conf
include /export/data/redis/standalone/redis.conf
pidfile "/export/data/redis/standalone/7000.pid"
port 7000
dbfilename "7000.rdb"
appendonly yes
appendfilename "7000.aof"
appenddirname "appendonlydir7000"
cluster-enabled no
cluster-config-file "nodes-7000.conf"
# Generated by CONFIG REWRITE
dir "/export/data/redis/standalone/"
daemonize yes
latency-tracking-info-percentiles 50 99 99.9
save 60 10000
user default on nopass sanitize-payload ~* &* +@all
迁移步骤
Step1, 将7000的aof复制到8000实例
standalone]# cp -a appendonlydir7000/7000.aof.1.incr.aof appendonlydir8000/8000.aof.1.incr.aof
Step2, 重启 8000 并验证
standalone]# redis-cli -h 127.0.0.1 -p 8000 shutdown
standalone]# redis-server 8000.conf
standalone]# redis-cli -h 127.0.0.1 -p 8000 keys "*"
1) "k82"
2) "k22"
3) "k5"
4) "k18"
5) "k16"
6) "k93"
7) "k9"
8) "k64"
9) "k78"
10) "k75"
11) "k21"
或者不用复制aof文件,而是直接导入的方式
standalone]# redis-cli -h 127.0.0.1 -p 8000 --pipe
暑期编程PK赛
得CSDN机械键盘等精美礼品!
本文《Redis数据迁移:方法二AOF》版权归老王笔记所有,引用Redis数据迁移:方法二AOF需遵循CC 4.0 BY-SA版权协议。