`

redis - 数据恢复

阅读更多
【基本介绍】
这里介绍redis数据恢复。

【基本方式】
redis有两种备份方式rdb和aof, 数据恢复只用把rdb活动aof文件放对应的redisdata目录下面就可以。
基本流程流程:
1.关闭redis,(因为关闭的时候会重写文件)
2.拷贝要恢复的数据到对应的redisdata目录
3.启动redis


rdb方式,关闭redis后要确认配置文件没有启用aof模式,否则启动的时候自动生成空aof文件,就无法导入数据。

aof方式,关闭redis后,拷贝aof文件到redisdata目录,重启后reids会自动读取aof文件。

所以针对rdb模式流程如下:
1.Stop redis (because redis overwrites the current rdb file when it exits).
2.Copy your backup rdb file to the redis working directory (this is the dir option in your redis config). Also make sure your backup filename matches the dbfilename config option.
3.Change the redis config appendonly flag to no (otherwise redis will ignore your rdb file when it starts).
4.Start redis.
5.Run redis-cli BGREWRITEAOF to create a new appendonly file.
6.Restore redis config appendonly flag to yes.


【参考引用】
http://stackoverflow.com/questions/14497234/how-to-recover-redis-data-from-snapshotrdb-file-copied-from-another-machine
分享到:
评论

相关推荐

    redis-shake-v2.0.3.tar.gz

    redis-shake是阿里云Redis&MongoDB团队开源的用于redis数据同步的工具。redis-shake是我们基于redis-port基础上进行改进的一款产品。它支持解析、恢复、备份、同步四个功能。 源码地址: ...

    redis-3.2.5.tar.gz

    redis安装包。...redis:数据都在内存中,支持持久化,主要用作备份恢复,除了支持简单的key-value模式,还支持多种数据结构的存储,比如 list、set、hash、zset等。一般是作为缓存数据库辅助持久化的数据库

    redis-recovery:时间点redis恢复工具

    redis point-in-time recovery 准备工作 用supervisor运行 set_redis_timestamp_key.py ,会自动每秒设置时间戳,需要在...对新启动的空redis进行数据恢复 cat recovery.aof | redis-cli --pipe --h redis_host --p r

    Redis从入门到精通视频.rar

    01-redis-redis简介.avi,网盘文件,永久连接 ...52-redis-redis的主从复制-主机恢复、天堂变地狱.avi 53-redis-redis的哨兵模式.avi 54-redis-Jedis的使用.mp4 55-redis-redis的客户端连接工具.avi

    redis-port:一个自动将Redis数据同步到RebornDB的服务

    将rdb 文件恢复到目标 redis redis-port restore [--ncpu = N] [--input = INPUT] --target=TARGET [--extra] 从主 redis转储rdb 文件 redis-port dump [--ncpu = N] --from=MASTER [--output = OUTPUT] [--extra...

    redis数据备份恢复

    redis数据备份恢复注意问题,RDB方式和AOF方式进行持久化操作细节

    redis-shard:Redis分片客户端库

    但是,当我们要将大量数据存储到一个实例中时,我们可能会遇到一些问题,例如性能下降和恢复缓慢,我们需要对其进行扩展。用法首先,创建一个具有多个节点的RedisShardAPI实例,节点name必须是唯一的: from redis_...

    redis-hashring:用于分片分布式缓存的 Redis 哈希环库

    它确实支持灾难恢复,如果一台机器被认为宕机了,redis-hashring 会将它从环中移除并将密钥发送到其他机器,直到该机器再次重新启动,从而为高可用性提供一些安全性。 用法 使用两个 Redis 实例的快速示例: var ...

    Redis开发实战视频.zip

    0301 Redis数据持久化 0302 RDB持久化机制 0303 RDB数据恢复案例 0304 AOF持久化机制. 0305 AOF数据恢复案例 0306 Redis线程模型 0307 Redis过期数据淘汰 0308 listpack 0309 碎片整理 0310 SLOWLOG 0311 Latency ...

    redis-ha:具有复制和故障转移功能的 Redis (keepalived)

    一个基本的集群是一个redis master和一个redis slave,slave从master同步数据。 只有一个redis master和一个redis slave基于这个arch。 该项目仅针对redis缓存服务,不支持事务管理。 此程序适用于 Ubuntu 14.04 或...

    Redis非关系型数据库笔记-数据持久化-主从同步-缓存-笔记-五大数据类型-三大特殊数据类型

    Redis(Remote Dictionary Server)是一个开源的、使用ANSI C语言编写的、...这一特性使得Redis能够实现数据的备份和恢复,提高系统的可用性和可靠性。 Redis的应用场景非常广泛,包括但不限于: 缓存:Redis常被用作

    redis7.0.7-release.rar

    5. 在AOF文件中增加了数据更新时间点的标识,使得用户可以恢复某一时间点的数据。 6. Lua脚本支持RESP3 版本的并且可以通过redis.REDIS_VERSION, redis.REDIS_VERSION_NUM得到Redis的版本。 7. 增加了对stream ...

    2019年 Redis从入门到高可用 分布式实战教程

    10-23 故障恢复.mp4 10-22 故障发现.mp4 10-21 故障转移-目录.mp4 10-20 批量操作优化.mp4 10-2 集群伸缩原理.mp4 10-19 多节点操作命令.mp4 10-18 整合spring-2.mp4 10-17 整合spring-1.mp4 10-16 Jedis...

    Redis和Memcache的区别总结

    1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等... redis数据丢失后可以通过aof恢复; 8、Redis支持数据的备份,即master-slave模式的数据备份;

    redis主存复制数据同步过程日志

    通过redis主存复制(一主两从) 数据同步过程日志,分析Redis主从复制的工作原理,Redis允许同时开启AOF和RDB,既保证了...此时重新启动Redis后Redis会使用AOF文件来恢复数据,因为AOF方式的持久化可能丢失的数据更少。

    Redis 3.0 中文版 - v1.1.pdf

    第 1 章Redis 介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 第 2 章数据类型初探. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

    redis 完整版教程(公司内部请某培训机构的教程)

    Redis 简介 Redis 安装 Redis 配置 Redis 命令 Redis 键 Redis 字符串 ...Redis 数据备份与恢复 Redis 安全 Redis 性能测试 Redis 客户端链接 Redis 管道技术 Redis 分区 Java使用Redis Php 使用Redis

    kue-scheduler:用于kue的Job Scheduler实用程序,由redis支持并为node.js构建

    :kue-scheduler v0.6.0是先前kue-scheduler的重构版本,以允许Redis数据结构和调度队列最佳实践。 API是相同的,但是某些内部工作可能与以前的工作不一样 要求 如果kue-scheduler无法自动启用密钥空间通知,则必须...

    redis-service:java spring redies:订阅发布系统;统一配置管理; lua脚本实现分布式锁;缓存应用(连接池,切片连接池,哨兵模式)

    Redis服务:java Spring Redis...3.0集群(数据分散在集群中的库节点上,支持一定的访问性及故障恢复,拥有与单节点同样的性能)(注意不同节点上key的多健命令;只能使用0号数据库,禁select) 哨兵为积累的子集,是用

Global site tag (gtag.js) - Google Analytics