create <DATABASE_NAME> <BRANCH_NAME> <KEYSPACE_NAME> | --cluster-size <SIZE>, --additional-replicas <NUMBER>, --shards <NUMBER> | Vitess | Create a new keyspace within a database branch. |
create-external <DATABASE_NAME> <BRANCH_NAME> <KEYSPACE_NAME> | --host <HOST>*, --source-database <NAME>*, --username <USER>*, --password <PASSWORD>*, --ssl-mode <MODE>*, --port <PORT>, --cluster-size <SIZE>, --ssl-certificate-authority <CA>, --ssl-client-certificate <CERT>, --ssl-client-key <KEY>, --ssl-server-name <NAME>, --min-tls-version <VERSION>, --tablet-cell <CELL>, --skip-lint-errors, --dry-run, --wait | Vitess | Create an external keyspace by connecting a production branch to an existing MySQL database. |
delete <DATABASE_NAME> <BRANCH_NAME> <KEYSPACE_NAME> | --force | Vitess | Delete a keyspace from a database branch. |
list <DATABASE_NAME> <BRANCH_NAME> | | Vitess | List all keyspaces within a database branch. |
parameters list <DATABASE_NAME> <BRANCH_NAME> <KEYSPACE_NAME> | --namespace <NAMESPACE> | Vitess | List a keyspace’s VTTablet and MySQL parameters with their current and default values. |
parameters set <DATABASE_NAME> <BRANCH_NAME> <KEYSPACE_NAME> | --parameters <NAMESPACE.NAME=VALUE>, --reset <NAMESPACE.NAME> | Vitess | Change VTTablet and MySQL parameters on a keyspace, or set them back to their defaults. |
parameters changes list <DATABASE_NAME> <BRANCH_NAME> <KEYSPACE_NAME> | --page <NUMBER>, --per-page <NUMBER> | Vitess | List parameter changes to a keyspace and their state. |
parameters changes show <DATABASE_NAME> <BRANCH_NAME> <KEYSPACE_NAME> <CHANGE_ID> | | Vitess | Show a parameter change. |
parameters changes cancel <DATABASE_NAME> <BRANCH_NAME> <KEYSPACE_NAME> <CHANGE_ID> | | Vitess | Cancel a parameter change that hasn’t started applying. |
show <DATABASE_NAME> <BRANCH_NAME> <KEYSPACE_NAME> | | Vitess | Show a specific keyspace within a database branch. |
read-only-regions <DATABASE_NAME> <BRANCH_NAME> <KEYSPACE_NAME> | | Vitess | List read-only regions for a keyspace. |
resize <DATABASE_NAME> <BRANCH_NAME> <KEYSPACE_NAME> | --cluster-size <SIZE>, --additional-replicas <NUMBER> | Vitess | Resize a keyspace, including external keyspaces. |
resize cancel <DATABASE_NAME> <BRANCH_NAME> <KEYSPACE_NAME> | | Vitess | Cancel an ongoing keyspace resize. |
resize status <DATABASE_NAME> <BRANCH_NAME> <KEYSPACE_NAME> | | Vitess | Show the status of the keyspace’s last resize. |
settings <DATABASE_NAME> <BRANCH_NAME> <KEYSPACE_NAME> | | Vitess | Show the settings for a keyspace. |
update-settings <DATABASE_NAME> <BRANCH_NAME> <KEYSPACE_NAME> | -i, --interactive, --max-rollout <NUMBER>, --replication-durability-constraints-strategy <STRATEGY>, --throttler-enabled, --throttler-threshold <SECONDS>, --vreplication-batch-replication-events, --vreplication-enable-noblob-binlog-mode, --vreplication-optimize-inserts | Vitess | Update the settings for a keyspace. |
vschema show <DATABASE_NAME> <BRANCH_NAME> <KEYSPACE_NAME> | | Vitess | Show the VSchema for a sharded keyspace. Empty on non-sharded keyspaces. |
vschema update <DATABASE_NAME> <BRANCH_NAME> <KEYSPACE_NAME> | --vschema <FILE>* | Vitess | Update a VSchema of a keyspace. |
rollout-status <DATABASE_NAME> <BRANCH_NAME> <KEYSPACE_NAME> | | Vitess | Check the status of a keyspace resize request. |