首页 > 数据库 >Redis 克隆数据至新实例

Redis 克隆数据至新实例

时间:2023-04-18 10:37:51浏览次数:42  
标签:克隆 04 16 Redis redis 实例 conf Nov data


一、 新建目标实例

为方便测试,直接建在同一台服务器,起不同端口。

#建新实例目录
mkdir -p /data/redis/rd6380/{conf,datafile,log}

#编辑新实例配置文件
cp /data/redis/rd6379/conf/redis.conf /data/redis/rd6380/conf/redis.conf

#修改新实例配置文件
vi /data/redis/rd6380/conf/redis.conf

二、 数据克隆

#先用info检查源库key数量
redis-cli

127.0.0.1:6379> info
...
# Keyspace
db0:keys=2909,expires=0,avg_ttl=0
db1:keys=2,expires=0,avg_ttl=0
db2:keys=1,expires=0,avg_ttl=0

#进入源库数据文件目录,拷贝rdb或者aof文件至目标库数据文件目录(不需停业务)
cd /data/redis/rd6379/datafile

[root@redis01 datafile]# ls
appendonly.aof  dump.rdb

cp * /data/redis/rd6380/datafile/

三、 起目标库

#起目标库
redis-server /data/redis/rd6380/conf/redis.conf

#检查目标库key数量
redis-cli -p 6380

127.0.0.1:6380> info
...
# Keyspace
db0:keys=2909,expires=0,avg_ttl=0
db1:keys=2,expires=0,avg_ttl=0
db2:keys=1,expires=0,avg_ttl=0

key数量相同,克隆完成

查看起库日志

less redis.log
#输出
38761:C 04 Nov 16:50:57.430 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
38761:C 04 Nov 16:50:57.430 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=38761, just started
38761:C 04 Nov 16:50:57.431 # Configuration loaded
38762:M 04 Nov 16:50:57.433 * Increased maximum number of open files to 10032 (it was originally set to 1024).
38762:M 04 Nov 16:50:57.435 * Running mode=standalone, port=6380.
38762:M 04 Nov 16:50:57.435 # Server initialized
38762:M 04 Nov 16:51:04.713 * DB loaded from append only file: 7.277 seconds <-- 加载aof文件
38762:M 04 Nov 16:51:04.713 * Ready to accept connections
38762:M 04 Nov 16:51:58.055 * 10000 changes in 60 seconds. Saving...
38762:M 04 Nov 16:51:58.093 * Background saving started by pid 38786
38786:C 04 Nov 16:52:07.712 * DB saved on disk
38786:C 04 Nov 16:52:07.735 * RDB: 12 MB of memory used by copy-on-write
38762:M 04 Nov 16:52:07.817 * Background saving terminated with success

标签:克隆,04,16,Redis,redis,实例,conf,Nov,data
From: https://blog.51cto.com/u_13631369/6202543

相关文章

  • redis分布式锁使用
    1.引入pom依赖 2.代码实现 3,加上断点,测试执行中 加锁成功 执行结束,释放锁 ......
  • 接口幂等性设计-拦截器+过滤器+redis
    接口幂等性设计-拦截器+过滤器+redis所需依赖:<!--redis依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>......
  • Redis 报”OutOfDirectMemoryError“(堆外内存溢出)
    Redis报错“OutOfDirectMemoryError(堆外内存溢出)”问题如下:一、报错信息:使用Redis的业务接口,产生OutOfDirectMemoryError(堆外内存溢出),如图:格式化后的报错信息:{ "timestamp":"2023-04-1722:46:36", "status":500, "error":"InternalServerError&q......
  • redis介绍,redis linux安装,redis启动,redis经典场景,redis通用命令,数据结构和内部编码,red
    目录redis介绍,redislinux安装,redis启动,redis经典场景,redis通用命令,数据结构和内部编码,redis字符串类型昨日内容回顾今日内容1redis介绍2redislinux下安装3redis启动方式3.1最简启动3.2动态参数启动3.3配置文件启动3.4客户端连接命令4redis经典场景5redis通用命令6数据......
  • 【redis】 redis linux下安装 redis启动方式 redis典型场景 redis通用命令 数据结构
    目录上节回顾今日内容1redis介绍2redislinux下安装3redis启动方式3.1最简启动3.2动态参数启动3.3配置文件启动3.4客户端连接命令4redis典型场景5redis通用命令6数据结构和内部编码7redis字符串类型练习上节回顾#dockerfile命令 RUNCOPYADDENV......
  • 【Azure Redis 缓存】Azure Redis 遇见的连接不上问题和数据丢失的情况解答
    问题描述PHP应用再连接AzureRedis服务时,出现ConnectionTimedout。当通过升级提高AzureRedis的性能时候,发现之前的数据丢失了。 问题解答当Redis服务出现Timeout的情况时,可以从Redis服务的指标(Metrics)开始查看,如果出现负载(ServiceLoad)很高的情况,表明当前Redis服务的资源已......
  • 【Azure Redis 缓存】Azure Redis 遇见的连接不上问题和数据丢失的情况解答
    问题描述PHP应用再连接AzureRedis服务时,出现ConnectionTimedout。当通过升级提高AzureRedis的性能时候,发现之前的数据丢失了。 问题解答当Redis服务出现Timeout的情况时,可以从Redis服务的指标(Metrics)开始查看,如果出现负载(ServiceLoad)很高的情况,表明当前Redis服务的......
  • Redis---数据持久化之RDB与AOF
    一、数据持久化之RDB1、RDB介绍Redis数据库文件,全称RedisDataBase,数据持久化方式之一,数据持久化默认方式,按照指定时间间隔,将内存中的数据及快照写入硬盘定义RDB文件名 dbfilename"dump.rdb"RDB指dump.rdb文件;redis数据每次存盘,如果不指定持久化的方式,数据就会默认......
  • redis
    今日内容1redis介绍#特性Redis特性(8个)#速度快:10wops(每秒10w读写),数据存在内存中,c语言实现,单线程模型#持久化:rdb和aof#多种数据结构: 5大数据结构BitMaps位图:布隆过滤器本质是字符串HyperLogLog:超小内存唯一值计数,12kbHyperLogLog本质是字符串GEO:地......
  • Redis --- 数据类型之列表 数据类型之hash
    一、数据类型之列表列表简介Redis的list是一个字符队列,先进后出,一个key可以有多个值列表操作lpushkeyvalues[value...]将一个或多个值value插入到列表key的表头,Key不存在,则创建key127.0.0.1:6379>FLUSHALLOK#lpush命令,创建变量student,类型为列表类型,值为bob......