我从服务器上运行的 Redis 获取了
dump.rdb
文件。
当我尝试在本地 Redis 中加载转储时
redis-cli -h localhost -p 6379 < dump.rdb
我收到这些错误:
(error) ERR unknown command `REDIS0010�`, with args beginning with: `redis-ver7.0.12�`,
(error) ERR unknown command `redis-bits�@�ctime�(�dused-mem�`, with args beginning with:
(error) ERR unknown command `�Ʈ�`, with args beginning with:
(error) ERR unknown command `�`, with args beginning with: `u�`,
两个 Redis 版本都是 7.x。 我需要做什么才能让它发挥作用?
编辑:服务器正在运行“正常”Redis docker 映像 (
redis:7.0
),无需任何自定义。
提前致谢!
将外部快照文件加载到标准 Redis Docker 容器中的一种简单方法是创建一个卷并挂载它。
如果快照文件名为
dump.rdb
并且位于本地文件夹 ~/backup
中,您可以使用 docker run -d -v ~/backup/dump.rdb:/data/dump.rdb redis:7.0
启动容器,并且快照中的所有数据应该在容器中的 Redis 实例中可用。