(error) ERR unknown command `load`, with args beginning with: `/usr/local/redis/data/dump.rdb`,
时间: 2023-12-12 17:05:32 浏览: 153
这个错误提示是因为你在尝试执行Redis的`load`命令,但是该命令不存在,因此Redis无法识别。可能的原因是你使用的Redis版本不支持该命令,或者该命令被重命名或删除了。
如果你使用的是较旧的Redis版本,则可能需要更新版本以使用`load`命令。如果你确认你的Redis版本支持该命令,可以尝试使用`BGSAVE`命令创建一个新的RDB文件,然后使用`CONFIG`命令将RDB文件加载到Redis中。
例如,使用以下命令创建一个新的RDB文件:
```
BGSAVE
```
然后使用以下命令将RDB文件加载到Redis中:
```
CONFIG SET dir /usr/local/redis/data/
CONFIG SET dbfilename dump.rdb
CONFIG REWRITE
```
这将重新写入Redis配置文件,并将RDB文件加载到Redis中。如果问题仍然存在,请检查你的命令是否正确,并且确认RDB文件是否存在。如果仍然无法解决问题,可以尝试重启Redis服务或查看Redis的日志文件以获取更多信息。
相关问题
(error) ERR unknown command `load`, with args beginning with: `dump.rdb`,
这个错误提示是因为你在尝试执行Redis的`load`命令,但是参数不正确。`load`命令的正确用法是`load <file>`,其中`<file>`为要加载的RDB文件的路径。可以尝试检查一下你的命令参数是否正确,并且确认RDB文件是否存在。如果问题仍然存在,可以尝试重启Redis服务或者查看Redis的日志文件以获取更多信息。
127.0.0.1:6379> --eval /home/user/scripts/script.lua (error) ERR unknown command `--eval`, with args beginning with: `/home/user/scripts/script.lua`,
这个错误提示表明 Redis 不认识 `--eval` 这个命令,导致执行脚本失败。正常情况下,`--eval` 是一个可以在命令行中使用的参数,用于指定 Redis 执行 Lua 脚本的路径。但是在 Redis CLI 中,`--eval` 不是一个合法的命令。
你需要将 `--eval` 参数和脚本路径一起传递给 Redis CLI,例如:
```
redis-cli eval "$(cat /home/user/scripts/script.lua)" 0
```
这个命令将会执行 `/home/user/scripts/script.lua` 这个 Lua 脚本。
阅读全文