This tool is made specially for dump & load certain database of a redis server, if you want to dump whole redis or replicate from one to another, please checkout redis bgsave
or redis replication
on google.
NOTE: Package redis is required to use this tool.
pip install rdl
usage: rdl [-n N] [-h HOST] [-p PORT] [-a AUTH] [-f] [--ignore-none-value]
[--help] [--version]
ACTION FILE
Redis dump-load tool.
positional arguments:
ACTION `dump` or `load`.
FILE if action is dump, then its output file, if actions is
load, then its source file.
optional arguments:
-n N Number of database to process.
-h HOST, --host HOST Redis host
-p PORT, --port PORT Redis port
-a AUTH, --auth AUTH Redis password
-f, --flushdb Force or flush database before load
--ignore-none-value Ignore None when dumping db, by default it will raise
ValueError if DUMP result is None
--help show this help message and exit
--version show program's version number and exit
Dump database 1 to file redis.dump
:
$ ./rdl.py dump redis.dump -n 1
Load to database 3 from file redis.dump
:
$ ./rdl.py load redis.dump -n 3 -f