Redis 数据备份与恢复

Redis SAVE 命令用于创建当前数据库的备份。

语法

redis Save 命令基本语法如下:

redis 127.0.0.1:6379> SAVE 

实例

redis 127.0.0.1:6379> SAVE
OK

该命令将在 redis 安装目录中创建dump.rdb文件。

恢复数据

如果需要恢复数据,只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动服务即可。获取 redis 目录可以使用 CONFIG 命令,如下所示:

redis 127.0.0.1:6379> CONFIG GET dir
1) "dir"
2) "/usr/local/redis/bin"

以上命令 CONFIG GET dir 输出的 redis 安装目录为 /usr/local/redis/bin

Bgsave

创建 redis 备份文件也可以使用命令 BGSAVE,该命令在后台执行。

实例

127.0.0.1:6379> BGSAVE

Background saving started
时间: 2024-11-08 19:24:32

Redis 数据备份与恢复的相关文章

简单粗暴的Redis数据备份和恢复方法_Redis

示例 目标:把服务器CentOS上的redis数据复制到Mac机上 步骤: 在CentOS上找dump文件位置 vi /etc/redis.conf dbfilename dump.rdb dir /var/lib/redis 说明文件在 /var/lib/redis/dump.rdb 在mac上查找dump文件位置 vi /usr/local/etc/redis.conf dbfilename dump.rdb dir /usr/local/var/db/redis 拷贝服务器上的dump.r

利用阿里云产品的数据备份与恢复实践

背景 对业务系统来说,数据可靠性非常重要.如何通过简单的配置,实现适当有效的备份机制并具备快速恢复能力是本最佳实践所要解决的主要问题. 不同的业务系统,对可用性和备份恢复的要求有很大的不同:对一般系统来说,因为阿里云默认有3份冗余副本.对磁盘和数据库的每天自动备份,并承诺99.9%的可用性,所以不须做更多配置.但为了应对意外情况,需要做好变更日志和本地备份: 对业务价值比较大的系统来说,只要做到严格遵守操作规范和利用阿里云提供高可用.数据备份和恢复机制,无论发生何种类型的故障或灾难,也能降低损失

PHP导出Redis数据到另一个Redis中的方法

 这篇文章主要介绍了使用PHP导出Redis数据到另一个Redis中的方法,需要的朋友可以参考下 从某个 Redis db 导出数据到另一个 Redis db 的PHP脚本:   代码如下:$from = '127.0.0.1:6200/6'; $to   = '127.0.0.1:6200/8';   $from_redis = redis_init($from); $to_redis   = redis_init($to);   $keys  = $from_redis->keys('*')

ApsaraDB for Redis(阿里云redis) 如何导出redis数据?

问题描述 ApsaraDB for Redis(阿里云redis) 如何导出redis数据? ApsaraDB for Redis(阿里云redis) 如何导出redis数据? 需求直接把所有数据复制到我本地redis,设置主从不行,求办法

Redis数据清除问题

Redis中数据清除可以分为两种方式  手动清除:指定要清除的key,通过delete命令即可清除  自动清除:使用Redis提供的数据过期策略 Redis数据过期策略      redis提供了非常灵活的数据自动清除策略,通过简单配置即可实现,以下是具体的策略: noeviction:达到内存限制时返回报错  allkeys-lru:对所有的key采用 (LRU) 算法移除.  volatile-lru: 仅对设置过期时间的key采用(LRU)算法移除.  allkeys-random: 对所

Redis数据过期和淘汰策略详解

背景 Redis作为一个高性能的内存NoSQL数据库,其容量受到最大内存限制的限制. 用户在使用阿里云Redis时,除了对性能,稳定性有很高的要求外,对内存占用也比较敏感.在使用过程中,有些用户会觉得自己的线上实例内存占用比自己预想的要大. 事实上,实例中的内存除了保存原始的键值对所需的开销外,还有一些运行时产生的额外内存,包括: 垃圾数据和过期Key所占空间 字典渐进式Rehash导致未及时删除的空间 Redis管理数据,包括底层数据结构开销,客户端信息,读写缓冲区等 主从复制,bgsave时

老司机的 redis 数据迁移笔记

老服务器上内存一直报警,所以要把一部分redis数据迁移到新服务器上去. 迁移的方式有两种,一种是停服务器,搬迁数据:另一种通过主从同步转移. 停服务器,搬迁数据 首先在原服务器上执行redis-cli shutdown命令,该命令会触发保证写RDB文件以及将AOF文件写入磁盘,不会丢失数据. 如果是kill -9 pid就会丢失数据. 然后将RDB文件和AOF文件都拷贝到新服务器上,注意需要与redis.conf文件中指定RDB文件名和AOF文件名匹配. 最后在新服务器上启动redis服务器.

备份宝让企业数据备份与恢复更容易

   息化时代是什么决定了企业的生死存亡?是资金吗?还是人才?资金没了可以去融资,人才走了可以再招聘,就算公司破产了,也有被收购重组的可能.然而,企业数据一旦丢失殆尽,那么,这个企业将很难获得东山再起的机会.美国9.11恐怖袭击中近三分之二企业因重要数据受损而不得不宣布破产就很好的证明了企业数据备份与恢复的重要性. 然而,企业数据备份说起来简单,真正实施的时候却不是那么容易,难点不少. [难点一]:前期采购成本太高 实现对企业数据的备份与管理势必会增加企业的成本.大公司普遍都建有自己的信息中心,

jedis、redis数据设置问题

问题描述 jedis.redis数据设置问题 最近工程在使用JEDIS工具,有一种场景,不知道如何解决,求帮助,现描述场景如下: 需要在缓存中扔入一个LIST,而LIST下的每一个对象都设置不同的有效期限,即下次需要统计该LIST个数时,自动取所有的有效数据,如: LIST 对象L 有A.B.C三个子对象,其中A对象设置有效时间为一分钟,B.C对象设置有效时间为十分钟,设置完成一分钟后,取LIST时返回为两个子对象,求解决方法,谢谢.(注:不好意思,手头没分了...) 解决方案 征服 Redis