zoukankan      html  css  js  c++  java
  • Redis 数据恢复方法,redis-port 工具将自建 redis 的 rdb文件同步到云数据库

    1. Redis 恢复的机制

    • 如果只配置 AOF ,重启时加载 AOF 文件恢复数据;
    • 如果同时配置了 RDB 和 AOF ,启动是只加载 AOF 文件恢复数据;
    • 如果只配置 RDB,启动是将加载 dump 文件恢复数据。

    2. 从 aof 中恢复数据

    1 注意以下配置

    appendonly yes
    dir /home/redis/data_6379/

    2 拷贝 AOF 文件到 Redis 的数据目录

    cp appendonly.aof /home/redis/data_6379/

    3 启动 redis-server

    redis-server redis_6379.conf

    3. 从 RDB 文件恢复数据

    1 注意以下配置

    appendonly no
    dir /home/redis/data_6379/

    2 拷贝 RDB 文件到 Redis 的数据目录

    cp dump.db /home/redis/data_6379/

    3 启动 redis-server

    redis-server redis_6379.conf


    使用 redis-port 工具将自建 redis 的 rdb文件同步到云数据库

    下载 redis-port

    redis-port地址

    使用示例

    1. ./redis-port restore --input=x/dump.rdb --target=dst_host:dst_port --auth=dst_password [--filterkey="str1|str2|str3"] [--targetdb=DB] [--rewrite] [--bigkeysize=SIZE] [--logfile=REDISPORT.LOG]

    参数说明

    • x/dump.rdb : 自建 redis 的 dump 文件路径

    • dst_host : 云数据库 redis 域名

    • dst_port : 云数据库 redis 端口

    • dst_password : 云数据库 redis 密码

    • str1|str2|str3 : 过滤具有 str1 或 str2 或 str3 的 key

    • DB : 将要同步入云数据库 redis 的 DB

    • rewrite : 覆盖已经写入的 key

    • bigkeysize=SIZE : 当写入的 value 大于 SIZE 时,走大 key 写入模式

    根据 redis-port 日志查看数据同步状态

    根据redis-port日志查看同步状态

    当出现restore: rdb done时数据同步完成。

    参考文章: https://help.aliyun.com/document_detail/66008.html

     
  • 相关阅读:
    USACO3.4.3Electric Fence
    (转)《算法艺术与信息学竞赛》题目 提交方式对照表
    UVA10382 Watering
    SGU104 Little shop of flowers
    UVA10673 Play with Floor and Ceil
    SGU123 The sum
    SGU106 The equation
    SGU105 Div 3
    UVA10905 Children's Game
    SGU101 200分类
  • 原文地址:https://www.cnblogs.com/weifeng1463/p/9052045.html
Copyright © 2011-2022 走看看