Redis 工具 redis-port 使用
时间: 2024-01-23 21:03:14 浏览: 152
Redis的使用
redis-port 是 Redis 官方提供的工具之一,用于将 Redis 数据库的数据导入到另一个 Redis 实例中。它可以在 Redis 集群的节点之间迁移数据,也可以在不同的 Redis 版本之间迁移数据。
redis-port 的使用方法如下:
1. 安装 redis-port 工具:
```
$ git clone https://github.com/redis/redis.git
$ cd redis/utils/
$ make redis-port
```
2. 导出数据:
```
$ ./redis-port --from redis://source_host:source_port --password source_password --db source_db --output /path/to/dump.rdb
```
- `--from`:指定源数据库的地址,可以是 `redis://host:port` 或 `unix:///path/to/socket`。
- `--password`:指定源数据库的密码,如果没有密码可以省略。
- `--db`:指定源数据库的编号,默认为 0。
- `--output`:指定导出数据的文件路径。
3. 导入数据:
```
$ ./redis-port --from /path/to/dump.rdb --to redis://target_host:target_port --password target_password --db target_db
```
- `--from`:指定导出数据的文件路径。
- `--to`:指定目标数据库的地址,可以是 `redis://host:port` 或 `unix:///path/to/socket`。
- `--password`:指定目标数据库的密码,如果没有密码可以省略。
- `--db`:指定目标数据库的编号,默认为 0。
注意:在导出和导入数据时,源和目标数据库的版本需要保持一致,否则可能会出现数据兼容性问题。
阅读全文