{
  "id": "recover",
  "title": "rladmin recover",
  "url": "https://redis.io/docs/latest/operate/rs/7.8/references/cli-utilities/rladmin/recover/",
  "summary": "Recovers databases in recovery mode.",
  "content": "\nRecovers databases in recovery mode after events such as cluster failure, and restores the databases' configurations and data from stored persistence files. See [Recover a failed database]() for detailed instructions.\n\nDatabase persistence files are stored in `/var/opt/redislabs/persist/redis/` by default, but you can specify a different directory to use for database recovery with [`rladmin node \u003cid\u003e recovery_path set \u003cpath\u003e`]().\n\n## `recover all`\n\nRecovers all databases in recovery mode.\n\n```sh\nrladmin recover all\n        [ only_configuration ]\n```\n\n### Parameters\n\n| Parameters         | Type/Value | Description                                 |\n|--------------------|------------|---------------------------------------------|\n| only_configuration |            | Recover database configuration without data |\n\n### Returns\n\nReturns `Completed successfully` if the database was recovered. Otherwise, returns an error.\n\n### Example\n\n```\n$ rladmin recover all\n  0% [ 0 recovered | 0 failed ] |         | Elapsed Time: 0:00:00[first-db (db:1) recovery] Initiated.[second-db (db:2) recovery] Initiated.\n 50% [ 0 recovered | 0 failed ] |###      | Elapsed Time: 0:00:04[first-db (db:1) recovery] Completed successfully\n 75% [ 1 recovered | 0 failed ] |######   | Elapsed Time: 0:00:06[second-db (db:2) recovery] Completed successfully\n100% [ 2 recovered | 0 failed ] |#########| Elapsed Time: 0:00:08\n```\n\n## `recover db`\n\nRecovers a specific database in recovery mode.\n\n```sh\nrladmin recover db { db:\u003cid\u003e | \u003cname\u003e }\n        [ only_configuration ]\n```\n\n### Parameters\n\n| Parameters         | Type/Value           | Description                                 |\n|--------------------|----------------------|---------------------------------------------|\n| db                 | db:\\\u003cid\\\u003e \u003cbr /\u003ename | Database to recover                         |\n| only_configuration |                      | Recover database configuration without data |\n\n### Returns\n\nReturns `Completed successfully` if the database was recovered. Otherwise, returns an error.\n\n### Example\n\n```\n$ rladmin recover db db:1\n  0% [ 0 recovered | 0 failed ] |      | Elapsed Time: 0:00:00[demo-db (db:1) recovery] Initiated.\n 50% [ 0 recovered | 0 failed ] |###   | Elapsed Time: 0:00:00[demo-db (db:1) recovery] Completed successfully\n100% [ 1 recovered | 0 failed ] |######| Elapsed Time: 0:00:02\n```\n\n## `recover list`\n\nShows a list of all databases that are currently in recovery mode.\n\n```sh\nrladmin recover list\n```\n\n### Parameters\n\nNone\n\n### Returns\n\nDisplays a list of all recoverable databases. If no databases are in recovery mode, returns `No recoverable databases found`.\n\n### Example\n\n```sh\n$ rladmin recover list\nDATABASES IN RECOVERY STATE:\nDB:ID  NAME  TYPE   SHARDS  REPLICATION  PERSISTENCE  STATUS\ndb:5   tr01  redis  1       enabled      aof          missing-files\ndb:6   tr02  redis  4       enabled      snapshot     ready\n```\n\n## `recover s3_import`\n\nImports current database snapshot files from an AWS S3 bucket to a directory on the node.\n\n```sh\nrladmin recover s3_import\n                s3_bucket \u003cbucket name\u003e\n                [ s3_prefix \u003cprefix\u003e ]\n                s3_access_key_id \u003caccess key\u003e\n                s3_secret_access_key \u003csecret access key\u003e\n                import_path \u003cpath\u003e\n```\n\n### Parameters\n\n| Parameters           | Type/Value | Description                                                      |\n|----------------------|------------|------------------------------------------------------------------|\n| s3_bucket            | string     | S3 bucket name                                                   |\n| s3_prefix            | string     | S3 object prefix                                                 |\n| s3_access_key_id     | string     | S3 access key ID                                                 |\n| s3_secret_access_key | string     | S3 secret access key                                             |\n| import_path           | filepath   | Local import path where all database snapshots will be imported  |\n\n### Returns\n\nReturns `Completed successfully` if the database files were imported. Otherwise, returns an error.\n\n### Example\n\n```sh\nrladmin recover s3_import s3_bucket \u003cbucket-name\u003e s3_prefix \u003cs3-prefix\u003e/ s3_access_key_id \u003caccess-key\u003e s3_secret_access_key \u003csecret-access-key\u003e import_path /tmp\n```\n",
  "tags": ["docs","operate","rs"],
  "last_updated": "2026-04-01T08:10:08-05:00"
}

