[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

Background saving started

恢复数据,只需要把dump.rdb这个文件放到redis的安装目录下,启动服务,数据就恢复了

经过我的测试,没有执行save命令,当手动关闭redis-server的时候,dump.rdb文件会自动创建,再开启服务,客户端查询数据也没有丢失

redis的持久化

Snapshotting(快照)

修改配置文件,在指定时间内修改的键个数大于设定的值执行save,参数:秒数,修改的键个数

例如:

save 20 1

save 900 1

save 300 10

save 60 10000

配置文件不起作用是因为重启的时候没有加配置文件的参数,例如:

redis-server  /tsh/redis-3.0.0/redis.conf

append only file(AOF模式)

修改配置文件redis.conf,appendonly yes

重启服务,一定有加上配置文件的参数

此时在 src目录下生成文件appendonly.aof,这个文件记录了每一步的操作,效率稍慢但是更安全

时间: 2024-10-29 19:08:23

[Redis] redis数据备份恢复与持久化的相关文章

Linux -- 服务器数据备份恢复策略

一.Linux 备份恢复基础 1.什么是备份 最简单的讲,备份数据的过程就是拷贝重要的数据到其他的介质之上(通常是可移动的),以保证在原始数据丢失的情况下可以恢复数据.一次备份可能是简单的 cp命令,将一个文件复制到其他目录下,也可能是使用特定的程序将数据流写进一个特定的设备中的复杂过程.很多情况下是将要备份的数据写入到磁带机中,但有些情况也不是这样的.在Linux环境下,或其他Unix系统,备份可以是将文件拷贝到已存在的文件系统,可替换的文件系统,磁带机,远程文件系统,甚至是远程系统的上的磁带

记一次测试环境Hbase数据备份恢复以及恢复后部分表无法删除的问题处理

一.Hbase数据备份恢复 说明: 因为测试环境要修改hadoop配置文件hdfs-site.xml的参数hdfs.rootdir 修改前的配置 <property> <name>hbase.rootdir</name> <value>hdfs://masters/hbase1</value> </property> 修改后的配置 <property> <name>hbase.rootdir</name&

服务器数据备份/恢复(灾备云特点、功能)

IDC彭帅UCACHE灾备云是一种能帮您轻松实现服务器定时备份的云服务,他能满足您要求的所有应用场景,满足公有云.虚拟环境.物理环境以及私有云和混合云状态下的所有数据定时备份.恢复的任务.避免人为误操作故障导致数据丢失.UCache灾备云推出[灾备云免费普及计划]100G免费使用云灾备的特点:?基础设施单位个体投入减小,TCO更低?按需扩容.按使用计费?具有高度的灵活性?快速迭代的复制与恢复技术?企业迁移成本低?企业级云灾备安全特性?帮助企业管理规范化运营?时实高效.操作简单服务器定时备份/恢复

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

monogdb之数据备份恢复与数据的导入导出

### 备份方式和恢复方式 备份全部数据库 mkdir /bak mongodump 备份指定数据库 mkidr /bak mongodump -d admin 备份一个数据库中的某个集合 mkdir /bak mongodump -d admin -c student 恢复全部数据库 mongorestore --drop  # --drop是为了防止数据重复 恢复某个数据库 mongorestore -d dbname --drop 恢复某个数据库的某个集合 mongorestore -d

elasticsearch数据备份恢复

本文主要介绍elasticsearch集群数据备份及恢复,利用共享文件系统,通过快照方式备份. 集群的部署参考:http://hnr520.blog.51cto.com/4484939/1876467 一.配置修改 1.配置文件必须添加如下参数 path.repo:  /mnt/backups/es_mybak 二.数据备份 1.创建备份仓库 curl -XPUT 'http://192.168.115.11:9200/_snapshot/EsBackup' -d '{   "type"

mysqldump实现l数据备份及灾难恢复

目录 1.测试环境介绍 2.备份策略 3.备份 4.灾难恢复 5.总结 1.测试环介绍 mysql> SELECT VERSION(); +------------+ | VERSION()  | +------------+ | 5.5.36-log | +------------+ mysql> SHOW DATABASES; +--------------------+ | Database           | +--------------------+ | information

什么是云容灾?它与传统数据备份有什么不同?

一.什么是云容灾?云容灾,也叫做云灾备(英文名:Cloud DRaaS)是以云服务的方式为企业提供提供数据容灾备份服务,企业无需投入大量时间.人力.资源成本,具有即开即用,按需付费,弹性扩容,方便管理等特点.二.而传统数据备份:指数据备份的介质从磁带发展到虚拟带库.备份一体机,或是利用传统备份软件,但备份数据的备份格式没有任何改变.传统方式的数据管理已经不能满足许多企业的数据恢复和保护的需要.从企业的角度,花在数据保护上的高昂费用,面对越来越高的行业数据存储规范标准,传统的保存模式已经显得越来越

redis持久化,主从及数据备份

http://blog.csdn.net/lang_man_xing/article/details/38386113 现在在项目里已经大量使用redis了,为了提高redis的性能和可靠性我们需要知道和做到以下几件事: 常用内存优化手段与参数 redis的性能如何是完全依赖于内存的,所以我们需要知道如何来控制和节省内存. 首先最重要的一点是不要开启Redis的VM选项,即虚拟内存功能,这个本来是作为Redis存储超出物理内存数据的一种数据在内存与磁盘换入换出的一个持久化策略,但是其内存管理成本