redis的备份恢复

说明:默认rdb方式保存,redis支持主从和哨兵等,但是在某些情况下我们会单机跑,所以有时候我们就会需要设计到备份恢复

环境:原始redis:192.168.1.200

新redis:192.168.1.201

原始redis:192.168.1.200,查看导出备份地址以及备份

[[email protected] ~]#redis-cli
127.0.0.1:6379> auth 123456 #认证
OK
127.0.0.1:6379> save #保存还未写入本地文件的redis数据
OK
(1.06s)
127.0.0.1:6379> CONFIG GET dir #查看备份文件路径,可以看到是root目录
1) "dir"
2) "/root"
127.0.0.1:6379> exit
[[email protected] ~]# ll -h /root/
total 24M
-rw-r--r-- 1 root root 24M Sep 20 15:11 dump.rdb
这就是备份下来的文件

新redis:192.168.1.201搭建和恢复:

[[email protected] ~]cd /usr/local
[[email protected] local]wget http://download.redis.io/releases/redis-4.0.1.tar.gz
[[email protected] local]tar xzf redis-4.0.1.tar.gz
[[email protected] local]cd redis-4.0.1
[[email protected] redis-4.0.1]make
[[email protected] redis-4.0.1]./src/redis-server &
##查看rdb路径
[[email protected] redis-4.0.1]./src/redis-cli
127.0.0.1:6379> CONFIG GET dir
1) "dir"
2) "/usr/local/redis-4.0.1"
###停止redis,将远程的rdb文件复制到/usr/local/redis-4.0.1
[[email protected] redis-4.0.1]killall redis-server
[[email protected] redis-4.0.1]scp [email protected]:/root/dump.rdb /usr/local/redis-4.0.1
#启动redis,验证数据
[[email protected] redis-4.0.1]./src/redis-server &
[[email protected] redis-4.0.1]./src/redis-cli
127.0.0.1:6379> keys *
......
36300) "exp:userId:login:103829"
36301) "exp:userId:login:92291"
36302) "exp:userId:login:1328"
36304) "exp:userId:login:102208"
36308) "exp:userId:login:33017"
(0.81s)

到此 恢复完成

时间: 2024-10-08 01:45:25

redis的备份恢复的相关文章

redis数据备份恢复SAVE

#(1)redis数据备份SAVE(BGSAVE也可以备份,并且后台执行备份) 127.0.0.1:6379> SAVE     OK #备份完成后会在安装目录下(默认/var/lib/redis/)创建dump.rdb文件 #获取redis的安装目录 127.0.0.1:6379> CONFIG GET dir     1) "dir"     2) "/var/lib/redis" ll /var/lib/redis/dump.rdb      -r

[Redis] redis数据备份恢复与持久化

数据库备份,使用save命令,将会在redis的安装目录中生成dump.rdb 例如:在我的目录下 redis/src/dump.rdb 使用命令config get dir,获取当前redis的安装目录 例如: 127.0.0.1:6379> config get dir 1) "dir" 2) "/tsh/redis-3.0.0/src" 使用命令bgsave,在后台执行备份操作 例如: 127.0.0.1:6379> bgsave Backgrou

xtrabackup备份恢复测试 -转

Chinaunix首页 | 论坛 | 认证专区 | 博客 登录 | 注册 博文      博主 王恒-Henryhengwang.blog.chinaunix.net 我的项目:https://github.com/HengWang/ ChinaUnix博客技术文章推荐标准和规范 有奖征集:文集--博客系列博文管理 CU博客频道6月技术图书有奖试读活动 首页 | 博文目录 | 关于我 king_wangheng 博客访问: 486455 博文数量: 117 博客积分: 1715 博客等级: 上尉

redis的备份

redis的备份功能使用非常简单.配置一个主从式备份机制使得redis的从服务器与主服务器完全一样.以下是对redis备份非常重要的描述. redis使用异步备份.从2.8版本开始,从站会周期性地从备份流中接收一定量的数据. 主站可以有多个从站. 从站能够接收来自其它从站的连接请求.除了连接多个从站到同一个主站,从站还可以连接到其它从站,形成一个图状结构. redis备份在主站端是非阻塞的.这就意味着当有从站在执行初始同步时,主站仍可以继续处理请求. 在从站端也是非阻塞的.当从站在执行初始同步时

MongoDB迁移方案-冷备份+增量备份恢复

QQ群:465614686 1.  环境构建步骤 (1)线上环境 都是副本集模式 3个业务访问节点+1个隐藏节点 (隐藏节点做hadoop.spark数据同步使用以及数据报表查询等) (2)主机以及配置说明 10.21.18.21  primary节点    优先级为100 10.21.18.22  secondary节点  优先级为90 10.21.18.23  secondary节点  优先级为80 10.21.18.24  隐藏节点       优先级为0 系统配置:128G内存,64Co

Oracle数据库备份恢复基础讲解_超越OCP精通Oracle视频教程培训12

Oracle视频教程目标 Oracle视频教程,风哥本套oracle教程培训学习Oracle数据库备份恢复概念及基础,包括:Oracle常见的故障类型.Oracle备份的重要性及备份策略.Oracle如何制定合适的备份策略保证高效备份.Oracle备份分类.MTTR,MTBR,MTTF.Oracle物理备份与逻辑备份.Oracle备份恢复的工具及Oracle还原与恢复介绍. 适用人群 IT相关从业人员.Oracle数据库技术人员.想加工资的.想升职的都可以. 视频在线学习地址: http://e

使用xtrabackup备份恢复Mariadb数据库

使用xtrabackup进行备份 Xtrabackup简介 Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具.特点: (1)备份过程快速.可靠: (2)备份过程不会打断正在执行的事务: (3)能够基于压缩等功能节约磁盘空间和流量: (4)自动实现备份检验: (5)还原速度快: 官方介绍和下载地址:https://www.percona.com/software/percona-xtra

004_备份恢复作业_实例

/* 利用T-SQL语句,实现数据库的备份与还原的功能 体现了SQL Server中的四个知识点: 1.   获取SQL Server服务器上的默认目录 2.   备份SQL语句的使用 3.   恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 4.   作业创建SQL语句的使用 */ /*1.--得到数据库的文件目录 @dbname 指定要取得目录的数据库名 如果指定的数据不存在,返回安装SQL时设置的默认数据目录 如果指定NULL,则返回默认的SQL备份目录名 --邹建 20

统计信息的备份恢复导入导出

Question:  I want to understand when to export and import by dbms_stats statistics and learn when it is a good idea to export and import statistics. Answer:  Importing and exporting statistics for the CBO and the systems stats (external system statis