| backup | Back up database files, database file copies, archived logs, or backup sets |
| validate | Check backup sets and report whether their data is intact. RMAN scans all backup pieces in the specified backup set and examines checksums to verify that the contents can be successfully restored. |
| show detail | After a backup is complete, view the backup information |
| init | Initialize the backup catalog |
| restore | Full database recovery |
| show | Display backup history. The detail option shows additional information about backups |
| delete | Delete backup files |
| purge | Remove deleted backups from the backup catalog |
| pgdata=PATH | Location of the database storage area |
| arclog-path=PATH | WAL storage path |
| srvlog-path=PATH | Path to the server log storage area |
| backup-path=PATH | Path to the backup storage area |
| check | Check |
| verbose | Display detailed information |
| progress | Show progress of processed files |
| backup-mode=MODE | full, incremental, or archive mode |
| with-serverlog | Also back up server log files |
| compress-data | Compress backup data using zlib |
| smooth-checkpoint | Perform a smooth checkpoint before backup |
| full-backup-on-error | Switch to full backup mode |
| validate-backup | Validate the backup immediately after the backup is complete |
| validate-buffer-size | Validate buffer size, default is 1 (KB) |
| validate-mode | Validation mode, size|crc. size only validates backup size so it is faster; crc checks data integrity and is slower. Default is size |
| keep-data-generations=NUM | Keep NUM generations of full data backups |
| keep-data-days=NUM | Keep enough data backups to restore to N days ago |
| keep-arclog-files=NUM | Keep NUM WAL archives |
| keep-arclog-days=DAY | Keep archived WAL modified within DAY days |
| keep-srvlog-files=NUM | Keep NUM server logs |
| keep-srvlog-days=DAY | Keep server logs modified within DAY days |
| standby-host=HOSTNAME | When backing up from a standby host, select the standby host |
| standby-port=PORT | Standby port when backing up from a standby |
| recovery-target-time | Timestamp for recovery |
| recovery-target-xid | Transaction ID for recovery |
| recovery-target-inclusive | Whether to stop after the recovery target |
| recovery-target-timeline | Recover to a specific timeline |
| recovery-target-action | Action the server should take after the recovery target |
| hard-copy | Copy archivelog instead of creating symbolic links |
| -a, --show-all | Show deleted backups |
| -f, --force | Force deletion of backups older than the given date |
| -d, --dbname=DBNAME | Database name to connect to |
| -h, --host=HOSTNAME | Database server host or socket directory |
| -p, --port=PORT | Database server port |
| -U, --username=USERNAME | Username for connection |
| -w, --no-password | Never prompt for password |
| -W, --password | Force password prompt |
| -q, --quiet | Do not display any INFO or DEBUG messages |
| --debug | Display debug messages |
| --help | Show this help, then exit |
| --version | Output version information, then exit |