doctl databases configuration update
Generated on 10 Jun 2025
from doctl
version
v1.130.0
Usage
doctl databases configuration update <db-id> [flags]
Aliases
u
Description
Updates the specified database cluster’s advanced configuration. Using this command, you can update various settings like backup times, temporary file limits, and session timeouts. Available settings vary by database engine.
This command functions as a PATCH request, meaning that only the specified fields are updated. If a field is not specified, it will not be changed. The settings are passed using the --config-json
flag, which takes a JSON object as its value.
For a full list of available fields, see the API documentation: https://docs.digitalocean.com/reference/api/api-reference/#operation/databases_patch_config
Example
The following command updates a MySQL database’s time zone:
doctl databases configuration update f81d4fae-7dec-11d0-a765-00a0c91e6bf6 --engine mysql --config-json '{"default_time_zone":"Africa/Maputo"}'
Flags
Option | Description |
---|---|
--config-json |
the desired configuration of the database cluster you want to update (required) Default: {} |
--engine , -e |
the engine of the database you want to update the configuration for (required) |
--help , -h |
Help for this command |
Related Commands
Command | Description |
---|---|
doctl databases configuration | View the configuration of a database cluster given its ID and Engine |
Global Flags
Option | Description |
---|---|
--access-token , -t |
API V2 access token |
--api-url , -u |
Override default API endpoint |
--config , -c |
Specify a custom config file Default: |
--context |
Specify a custom authentication context name |
--http-retry-max |
Set maximum number of retries for requests that fail with a 429 or 500-level error
Default: 5 |
--http-retry-wait-max |
Set the minimum number of seconds to wait before retrying a failed request
Default: 30 |
--http-retry-wait-min |
Set the maximum number of seconds to wait before retrying a failed request
Default: 1 |
--interactive |
Enable interactive behavior. Defaults to true if the terminal supports it (default false)
Default: false |
--output , -o |
Desired output format [text|json] Default: text |
--trace |
Show a log of network activity while performing a command Default: false |
--verbose , -v |
Enable verbose output Default: false |