# exo dbaas update
### Description

This command updates a Database Service.

Supported values for --maintenance-dow: never, monday, tuesday, wednesday, thursday, friday, saturday, sunday

Supported output template annotations: .CreationDate, .DiskSize, .Maintenance, .Name, .NodeCPUs, .NodeMemory, .Nodes, .Plan, .State, .TerminationProtection, .Type, .UpdateDate, .Zone, .Grafana, .Kafka, .Mysql, .PG, .Valkey, .Opensearch, .Thanos

```
exo dbaas update NAME [flags]
```

### Options

| Option | Description |
|---------|------------|
|`--force, -f` | don&#39;t prompt for confirmation before updating |
|`--grafana-ip-filter` | allow incoming connections from CIDR address block |
|`--grafana-settings` | MySQL configuration settings (JSON format) |
|`--help, -h` | help for update |
|`--help-grafana` | show usage for flags specific to the grafana type |
|`--help-kafka` | show usage for flags specific to the kafka type |
|`--help-mysql` | show usage for flags specific to the mysql type |
|`--help-opensearch` | show usage for flags specific to the opensearch type |
|`--help-pg` | show usage for flags specific to the pg type |
|`--help-thanos` | show usage for flags specific to the thanos type |
|`--help-valkey` | show usage for flags specific to the valkey type |
|`--kafka-connect-settings` | Kafka Connect configuration settings (JSON format) |
|`--kafka-enable-cert-auth` | enable certificate-based authentication method |
|`--kafka-enable-kafka-connect` | enable Kafka Connect |
|`--kafka-enable-kafka-rest` | enable Kafka REST |
|`--kafka-enable-sasl-auth` | enable SASL-based authentication method |
|`--kafka-enable-schema-registry` | enable Schema Registry |
|`--kafka-ip-filter` | allow incoming connections from CIDR address block |
|`--kafka-rest-settings` | Kafka REST configuration settings (JSON format) |
|`--kafka-schema-registry-settings` | Schema Registry configuration settings (JSON format) |
|`--kafka-settings` | Kafka configuration settings (JSON format) |
|`--maintenance-dow` | automated Database Service maintenance day-of-week |
|`--maintenance-time` | automated Database Service maintenance time (format HH:MM:SS) |
|`--mysql-backup-schedule` | automated backup schedule (format: HH:MM) |
|`--mysql-binlog-retention-period` | the minimum amount of time in seconds to keep binlog entries before deletion |
|`--mysql-ip-filter` | allow incoming connections from CIDR address block |
|`--mysql-migration-dbname` | database name for bootstrapping the initial connection |
|`--mysql-migration-host` | hostname or IP address of the source server where to migrate data from |
|`--mysql-migration-ignore-dbs` | list of databases which should be ignored during migration |
|`--mysql-migration-method` | migration method to be used (&#34;dump&#34; or &#34;replication&#34;) |
|`--mysql-migration-password` | password for authenticating to the source server |
|`--mysql-migration-port` | port number of the source server where to migrate data from |
|`--mysql-migration-ssl` | connect to the source server using SSL |
|`--mysql-migration-username` | username for authenticating to the source server |
|`--mysql-settings` | MySQL configuration settings (JSON format) |
|`--opensearch-dashboard-enabled` | Enable or disable OpenSearch Dashboards (default: true) |
|`--opensearch-dashboard-max-old-space-size` | Memory limit in MiB for OpenSearch Dashboards. Note: The memory reserved by OpenSearch Dashboards is not available for OpenSearch. (default: 128) |
|`--opensearch-dashboard-request-timeout` | Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch (default: 30000) |
|`--opensearch-index-patterns` | JSON Array of index patterns (https://community.exoscale.com/reference/api/_schemas/index-patterns/) |
|`--opensearch-index-template-mapping-nested-objects-limit` | The maximum number of nested cli-flag objects that a single document can contain across all nested types. Default is 10000. |
|`--opensearch-index-template-number-of-replicas` | The number of replicas each primary shard has. |
|`--opensearch-index-template-number-of-shards` | The number of primary shards that an index should have. |
|`--opensearch-ip-filter` | Allow incoming connections from CIDR address block |
|`--opensearch-keep-index-refresh-interval` | index.refresh_interval is reset to default value for every index to be sure that indices are always visible to search. Set to true disable this. |
|`--opensearch-settings` | OpenSearch-specific settings (JSON) |
|`--pg-backup-schedule` | automated backup schedule (format: HH:MM) |
|`--pg-bouncer-settings` | PgBouncer configuration settings (JSON format) |
|`--pg-ip-filter` | allow incoming connections from CIDR address block |
|`--pg-lookout-settings` | pglookout configuration settings (JSON format) |
|`--pg-migration-dbname` | database name for bootstrapping the initial connection |
|`--pg-migration-host` | hostname or IP address of the source server where to migrate data from |
|`--pg-migration-ignore-dbs` | list of databases which should be ignored during migration |
|`--pg-migration-method` | migration method to be used (&#34;dump&#34; or &#34;replication&#34;) |
|`--pg-migration-password` | password for authenticating to the source server |
|`--pg-migration-port` | port number of the source server where to migrate data from |
|`--pg-migration-ssl` | connect to the source server using SSL |
|`--pg-migration-username` | username for authenticating to the source server |
|`--pg-settings` | PostgreSQL configuration settings (JSON format) |
|`--pg-shared-buffers-percentage` | percentage of total RAM for shared memory buffers (valid range: 20-60) |
|`--pg-synchronous-replication` | synchronous replication type (quorum or off) |
|`--pg-timescaledb-settings` | TimescaleDB extension configuration settings (JSON format) |
|`--pg-variant` | PostgreSQL variant (timescale or aiven) |
|`--pg-work-mem` | maximum memory for query operations before writing to temporary disk files, in MB |
|`--plan` | Database Service plan |
|`--termination-protection` | enable Database Service termination protection; set --termination-protection=false to disable |
|`--thanos-ip-filter` | allow incoming connections from CIDR address block |
|`--thanos-settings` | Thanos configuration settings (JSON format) |
|`--valkey-ip-filter` | allow incoming connections from CIDR address block |
|`--valkey-migration-dbname` | database name for bootstrapping the initial connection |
|`--valkey-migration-host` | hostname or IP address of the source server where to migrate data from |
|`--valkey-migration-ignore-dbs` | list of databases which should be ignored during migration |
|`--valkey-migration-method` | migration method to be used (&#34;dump&#34; or &#34;replication&#34;) |
|`--valkey-migration-password` | password for authenticating to the source server |
|`--valkey-migration-port` | port number of the source server where to migrate data from |
|`--valkey-migration-ssl` | connect to the source server using SSL |
|`--valkey-migration-username` | username for authenticating to the source server |
|`--valkey-settings` | Valkey configuration settings (JSON format) |
|`--zone, -z` | Database Service zone |


### Options inherited from parent commands

| Option | Description |
|---------|------------|
|`--config, -C` | Specify an alternate config file [env EXOSCALE_CONFIG] |
|`--output-format, -O` | Output format (table\|json\|text), see &#34;exo output --help&#34; for more information |
|`--output-template` | Template to use if output format is &#34;text&#34; |
|`--quiet, -Q` | Quiet mode (disable non-essential command output) |
|`--timeout` | Per-zone timeout for list operations; -1s disables timeout [env EXOSCALE_TIMEOUT] |
|`--use-account, -A` | Account to use in config file [env EXOSCALE_ACCOUNT] |


### Related Commands

* [dbaas]({{< ref "../dbaas">}})	 - Database as a Service management


