我在没有密码的情况下安装了redis。然后我尝试输入密码但没有成功,并决定从我的服务器中删除所有与redis相关的内容。之后,我再次安装了redis并成功设置了密码。问题是现在正在创建一个新数据库,而不是从旧数据库阅读。我正在sabe目录中运行相同的命令。$~/ redis-server
我还尝试检查是否生成了一个新的转储.rdb文件:
find / -type f -name "*.rdb"
但只是找到我想使用的正确的dump.rdb
文件。
有没有办法将我上一个数据库导入到这个新数据库中?或者,有没有办法使用correct dump.rdb
文件启动我的服务器?
2条答案
按热度按时间von4xj4u1#
将rdb文件复制到正确的路径:
使redis成为新rdb文件的所有者:
在
/etc/redis/redis.conf
中打开redis配置文件。确保这两行存在并且没有注解:
通过将
appendonly
选项更改为no
来关闭其他持久性方法(因为redis
将首先考虑该方法):保存并关闭配置文件,然后重新启动
redis-server
:如果
redis-server
与您的rb
文件兼容,则此操作有效。kuhbmx9i2#
最简单的方法就是
根据您的要求更改
.rdb file name
和directory
名称。