首页 > 数据库 >28. Redis---数据备份和还原

28. Redis---数据备份和还原

时间:2022-08-20 17:44:57浏览次数:90  
标签:dump 0.1 Redis 28 备份文件 --- 命令 SAVE

1.前言

Redis SAVE 命令用于创建当前数据库的备份文件,文件名默认为dump.rdb。备份数据库数据可以增强对数据的保护,提升数据的安全性。当数据不小心丢失或者被删除时,我们就可以通过相应的操作进行数据恢复。本节介绍 Redis 的数据备份和数据还原操作。

2. 备份数据

SAVE 命令基本语法如下:

redis 127.0.0.1:6379> SAVE

执行备份命令:

redis 127.0.0.1:6379> SAVE
OK

注意:命令执行后,将在 Redis 安装目录中自动创建dump.rdb文件。如下图所示:

Redis备份与还原
图1:Redis 备份文件 dump.rdb

3. 恢复数据

如果您想恢复数据,只需将备份文件 dump.rdb 移动到 Redis 安装目录下,然后重启 Redis 服务器,即可进行数据还原。

下面使用CONFIG命令获取 Redis 安装目录,如下所示:

127.0.0.1:6379> CONFIG GET dir
1) "dir"
2) "D:\\Redis-x64-5.0.10"

从上述命令可以得知 Redis 的安装目录为 D:\\Redis-x64-5.0.10。

4.后台备份数据

Redis 还提供了一个BGSAVE命令,同样也可以创建 Redis 备份文件,它与SAVE命令的不同之处在于,该命令在后台运行。示例演示:

127.0.0.1:6379> BGSAVE
Background saving started

 

标签:dump,0.1,Redis,28,备份文件,---,命令,SAVE
From: https://www.cnblogs.com/jiajunling/p/16608244.html

相关文章

  • 26. Redis---分区技术
    1.前言Redis分区技术(又称RedisPartition)指的是将Redis中的数据进行拆分,然后把拆分后的数据分散到多个不同的Redis实例(即服务器)中,每个实例仅存储数据集的某一部分(......
  • ubuntu内网穿透-frp
    下载https://github.com/fatedier/frp/releases参考https://cloud.tencent.com/developer/article/1452168代理服务端 ./frps-cfrps.ini&修改frps.ini设置监听端......
  • 24. Redis---Lua脚本
    1.前言Redis事务的目的是方便用户一次执行多个命令。执行Redis事务可分为三个阶段:开始事务命令入队执行事务2.Redis事务特性Redis事务具有两个重要特性:1)......
  • JAVA基础--类型转换--2022年8月20日
    第一节1、为什么要进行类型转换存在不同类型的变量给赋值给其他类型的变量2、自动类型转换是什么样的类型范围小的变量,可以直接赋值给类型范围大的变量 第......
  • 25. Redis---性能测试
    1.前言为了解Redis在不同配置环境下的性能表现,Redis提供了一种行性能测试工具redis-benchmark(也称压力测试工具),它通过同时执行多组命令实现对Redis的性能测试。性......
  • SQLAlchemy学习-10. validates()校验器
    前言向属性添加“验证”的一种快速方法是使用validates()装饰器。校验器属性验证器可以引发异常,停止改变属性值的过程,或者可以将给定值更改为不同的值。与所有属性扩......
  • 22. Redis---地理位置
    1.前言在Redis3.2版本中,新增了存储地理位置信息的功能,即GEO(英文全称geographic),它的底层通过Redis有序集合(zset)实现。不过RedisGEO并没有与zset共用一套的命令......
  • "蔚来杯"2022牛客暑期多校训练营1 G-Lexicographical Maximum
    问题描述EibwenisanewbieinPython.Youmightknowthatwhenyouinputanumberinthecommandline,yourPythonprogramwillreceiveastringcontainingth......
  • Objective-C的IDE开发集成环境
    AppCodeforMac是适用于Mac操作系统的全新智能Objective-C的IDE开发集成环境,帮助开发者来开发Mac、iphone和iPad等iOS系统的相关应用程序,是从事iOS开发工作者必不可少的工......
  • go protoc-gen-go 安装记录
    按照教程安装gogetgithub.com/golang/protobuf/protoc-gen-go报错如下错误  我使用的go版本是1.17。而Go1.17版使用goinstall安装依赖。所以应该按照......