gpt4 book ai didi

redis - 恢复 dump.rdb 时出错

转载 作者:可可西里 更新时间:2023-11-01 11:24:50 24 4
gpt4 key购买 nike

我在上一个服务器上有一个 dump.rdb 数据库的备份,我只是用 scp 命令将它复制到新服务器,然后像这样恢复它:

服务 redis 服务器停止
cp -r/root/dump.rdb//var/lib/redis/
cd/var/lib/redis && chown redis:redis dump.rdb
服务 redis 服务器启动

但是在使用最后一个命令后我得到了这个错误:

redis-server.service 的作业失败,因为超出了配置的资源限制。有关详细信息,请参阅“systemctl status redis-server.service”和“journalctl -xe”。

据我所知,它可能来自 redis 版本,但我不知道我的 Dump.rdb 适用于哪个版本。

你有什么解决办法吗?

最佳答案

至少我发现我的 redis 版本低于数据库的 Saved redis 版本。

你可以在高版本上加载低版本的redis数据库,但不能在低版本中丢失高版本。当我使用 sudo apt-get install redis-server 时,它只会安装在 ubuntu 社区中提交的较低版本的 redis。所以我用命令安装了新的:

wget redis-4.0.8.tar.gz
tar -xzf redis-4.0.8.tar.gz
cd redis-4.0.8
制作
安装
进行测试
然后我必须像这样编辑 redis.conf :nano redis.conf

我这样设置数据库名称:

dbfilename dump.rdb

至少我设置了数据库目录:

目录/var/lib/redis/然后按 CTRL + X 然后按 Y 然后按 ENTER 。然后使用这些命令:

cd 源代码
redis 服务器

现在什么都不用关闭终端。现在重新连接并测试:

redis-cli 获取 PING它必须这样对待:

127.0.0.1:6379> "PONG"

关于redis - 恢复 dump.rdb 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48777398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com