---
title: influx backup
description: The influx backup command backs up data stored in InfluxDB.
url: https://docs.influxdata.com/influxdb3/cloud-serverless/reference/cli/influx/backup/
estimated_tokens: 2313
publisher: InfluxData
canonical: https://docs.influxdata.com/influxdb3/cloud-serverless/reference/cli/influx/backup/
date: '2025-04-02T15:54:32-06:00'
lastmod: '2025-04-02T15:54:32-06:00'
---

* influx CLI 2.0.0+
* InfluxDB OSS only
* Updated in CLI v2.0.2

#### Works with InfluxDB OSS 2.x

The `influx backup` command works with **InfluxDB OSS 2.x**, but does not work with **InfluxDB Cloud**.
For information about backing up data in InfluxDB Cloud, see[InfluxDB Cloud Serverless durability](/influxdb3/cloud-serverless/reference/internals/durability/).

The `influx backup` command backs up data stored in InfluxDB to a specified directory.

## Usage

```
influx backup [flags] path
```

## Flags

|Flag|                          |                                                                             Description                                                                              |Input type|Maps to [?](/influxdb/cloud-serverless/reference/cli/influx/#view-mapped-environment-variables)|
|----|--------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------|-----------------------------------------------------------------------------------------------|
|`-c`|    `--active-config`     |                                                                 CLI configuration to use for command                                                                 |  string  |                                                                                               |
|    |      `--bucket-id`       |                                                ID of the bucket to back up from (mutually exclusive with `--bucket`)                                                 |  string  |                                                                                               |
|`-b`|        `--bucket`        |                                              Name of the bucket to back up from (mutually exclusive with `--bucket-id`)                                              |  string  |                                                                                               |
|    |     `--compression`      |Compression for local backup files. Defaults to `gzip`. Set to `none` to disable. If `--gzip-compression-level=none` and `--compression` is unset, defaults to `none`.|  string  |                                                                                               |
|    |     `--configs-path`     |                                                Path to `influx` CLI configurations (default `~/.influxdbv2/configs`)                                                 |  string  |                                     `INFLUX_CONFIGS_PATH`                                     |
|    |`--gzip-compression-level`|             Server-side gzip compression level for the backup download: `default`, `full` (best compression), `speedy` (fastest), or `none`. *(2.8.0+)*              |  string  |                                                                                               |
|`-h`|         `--help`         |                                                                    Help for the `backup` command                                                                     |          |                                                                                               |
|    |     `--hide-headers`     |                                                                 Hide table headers (default `false`)                                                                 |          |                                     `INFLUX_HIDE_HEADERS`                                     |
|    |         `--host`         |                                                     HTTP address of InfluxDB (default: `http://localhost:8086`)                                                      |  string  |                                         `INFLUX_HOST`                                         |
|    |      `--http-debug`      |                                                             Inspect communication with InfluxDB servers.                                                             |  string  |                                                                                               |
|    |         `--json`         |                                                                Output data as JSON (default `false`)                                                                 |          |                                     `INFLUX_OUTPUT_JSON`                                      |
|`-o`|         `--org`          |                                                        Organization name (mutually exclusive with `--org-id`)                                                        |  string  |                                         `INFLUX_ORG`                                          |
|    |        `--org-id`        |                                                          Organization ID (mutually exclusive with `--org`)                                                           |  string  |                                        `INFLUX_ORG_ID`                                        |
|    |     `--skip-verify`      |                                                                  Skip TLS certificate verification                                                                   |  string  |                                     `INFLUX_SKIP_VERIFY`                                      |
|`-t`|        `--token`         |                                                                              API token                                                                               |  string  |                                        `INFLUX_TOKEN`                                         |

## Examples

#### Authentication credentials

The examples below assume your InfluxDB **host**, **organization**, and **token** are
provided by either the [active `influx` CLI configuration](/influxdb/cloud-serverless/reference/cli/influx/#provide-required-authentication-credentials) or by environment variables (`INFLUX_HOST`, `INFLUX_ORG`, and `INFLUX_TOKEN`).
If you do not have a CLI configuration set up or the environment variables set, include these required credentials for each command with the following flags:

* `--host`: [InfluxDB host](/influxdb/cloud-serverless/reference/urls/)
* `-o, --org` or `--org-id`: InfluxDB organization name or ID
* `-t, --token`: InfluxDB API token

* [Back up all data to a directory](#back-up-all-data-to-a-directory)
* [Back up all data to the current working directory](#back-up-all-data-to-the-current-working-directory)
* [Back up a specific bucket to a directory](#back-up-a-specific-bucket-to-a-directory)
* [Back up using a faster server-side compression level](#back-up-using-a-faster-server-side-compression-level)

##### Back up all data to a directory

```sh
influx backup /path/to/backup/dir/
```

##### Back up all data to the current working directory

```sh
influx backup ./
```

##### Back up a specific bucket to a directory

```sh
influx backup --bucket example-bucket /path/to/backup/dir/
```

##### Back up using a faster server-side compression level

*Requires InfluxDB 2.9.0+ and `influx` CLI 2.8.0+.*

```sh
influx backup --gzip-compression-level speedy /path/to/backup/dir/
```

#### Related

* [influx CLI—Provide required authentication credentials](/influxdb3/cloud-serverless/reference/cli/influx/#provide-required-authentication-credentials)
* [influx CLI—Flag patterns and conventions](/influxdb3/cloud-serverless/reference/cli/influx/#flag-patterns-and-conventions)
| Flag |  | Description | Input type | Maps to  ? |
| --- | --- | --- | --- | --- |
| Flag |  | Description | Input type | Maps to  ? |
| -c | --active-config | CLI configuration to use for command | string |  |
|  | --bucket-id | ID of the bucket to back up from (mutually exclusive with  --bucket ) | string |  |
| -b | --bucket | Name of the bucket to back up from (mutually exclusive with  --bucket-id ) | string |  |
|  | --compression | Compression for local backup files. Defaults to  gzip . Set to  none  to disable. If  --gzip-compression-level=none  and  --compression  is unset, defaults to  none . | string |  |
|  | --configs-path | Path to  influx  CLI configurations (default  ~/.influxdbv2/configs ) | string | INFLUX_CONFIGS_PATH |
|  | --gzip-compression-level | Server-side gzip compression level for the backup download:  default ,  full  (best compression),  speedy  (fastest), or  none .  (2.8.0+) | string |  |
| -h | --help | Help for the  backup  command |  |  |
|  | --hide-headers | Hide table headers (default  false ) |  | INFLUX_HIDE_HEADERS |
|  | --host | HTTP address of InfluxDB (default:  http://localhost:8086 ) | string | INFLUX_HOST |
|  | --http-debug | Inspect communication with InfluxDB servers. | string |  |
|  | --json | Output data as JSON (default  false ) |  | INFLUX_OUTPUT_JSON |
| -o | --org | Organization name (mutually exclusive with  --org-id ) | string | INFLUX_ORG |
|  | --org-id | Organization ID (mutually exclusive with  --org ) | string | INFLUX_ORG_ID |
|  | --skip-verify | Skip TLS certificate verification | string | INFLUX_SKIP_VERIFY |
| -t | --token | API token | string | INFLUX_TOKEN |
