# Scale DBaaS Services

You can scale a service from one supported plan to another.

### Scaling Up

Scaling to a larger plan is always supported:

- within the same plan category: for example, from business-8 to business-16
- from one plan category to another: for example, from startup-8 to business-16
- from one family to another: for example, from startup-32 to cpu-startup32

You can trigger the scale operation with the `update` command:

```bash
exo dbaas update -z de-fra-1 test-pg --plan startup-4
```

Output:

```bash
Updating Database Service "test-pg"...
```

### Scaling Down

Scaling down a service is generally supported on all service types, provided the
storage requirements of the lower plan will fit the space currently used
within your service.

From one plan category to another, scaling down is generally supported
for non-distributed services like `pg` or `mysql`, as it will remove one
replica from the replica set. For example, scaling down from premium-32 to
business-32 will remove one replica only.
