aws-rds
Manage relational database instances
TLDR
Create a MySQL database instance
SYNOPSIS
aws rds command [options]
DESCRIPTION
aws rds is the AWS CLI interface for Amazon Relational Database Service (RDS), a managed service for relational databases. RDS handles provisioning, patching, backups, and recovery for MySQL, PostgreSQL, MariaDB, Oracle, SQL Server, and Amazon Aurora.
RDS provides automated backups, point-in-time recovery, read replicas for scaling, Multi-AZ deployments for high availability, and encryption at rest. Aurora extends RDS with MySQL and PostgreSQL-compatible databases with enhanced performance.
COMMANDS
create-db-instance
Create a new database instancedelete-db-instance
Terminate a database instancedescribe-db-instances
List and describe instancesmodify-db-instance
Change instance configurationreboot-db-instance
Restart a database instancestart-db-instance
Start a stopped instancestop-db-instance
Stop a running instancecreate-db-snapshot
Create a manual backuprestore-db-instance-from-db-snapshot
Restore from backupcreate-db-instance-read-replica
Create a read replicacreate-db-cluster
Create an Aurora clusterfailover-db-cluster
Trigger Aurora failover
CAVEATS
Instance modifications may cause brief downtime unless Multi-AZ is enabled. Storage can only be increased, not decreased. Some engine versions cannot be downgraded. Final snapshots are recommended before deletion but incur storage costs.
HISTORY
Amazon RDS launched in October 2009 with MySQL support. PostgreSQL was added in 2013, Aurora in 2014. Multi-AZ deployments, read replicas, and encryption options have expanded over time. Blue/Green deployments for zero-downtime upgrades launched in 2022.
SEE ALSO
aws(1), aws-aurora(1), mysql(1), psql(1)
