Skip to main content

Migrating Redis databases to Managed Databases

Last update:

You can migrate Redis databases to Selectel Managed Databases.

  1. Connect to Redis. If you are using a password, specify it in the environment variable:

    export REDISDUMPGO_AUTH=<password>

    Specify <password> — the source cluster user password.

  2. Create a source cluster dump using the redis_dump_go: tool:

    redis-dump-go \
    -host <host> \
    -port <port> \
    > redis_backup.txt

    Specify:

    • <host> — the IP address or DNS name of the source cluster master host;
    • <port> — the port.
  3. Restore the dump in the receiving cluster:

    redis-cli \
    -a <password> \
    -h <host> \
    -p <port> \
    --tls \
    --cacert <cacert> \
    --pipe \
    < redis_backup.txt

    Specify:

    • <password> — the receiving cluster user password;
    • <host> — the IP address or DNS name of the receiving cluster master host;
    • <port> — the port;
    • <cacert> — the root certificate.