Question: Is there a way (plugin or tool) to export the data from the database (or database itself) ? I'm looking for this feature as I need to migrate a DB from present host to another one.

Answer: 
Export data:

```
sudo service influxdb start (Or leave this step if service is already running)
influxd backup -database grpcdb /opt/data  

```

grpcdb is name of DB and back up will be saved under /opt/data directory in this case.

Import Data:

```
sudo service influxdb stop  (Service should not be running)
influxd restore -metadir /var/lib/influxdb/meta /opt/data
influxd restore -database grpcdb -datadir /var/lib/influxdb/data /opt/data
sudo service influxdb start

```
From `1.5` onwards, the InfluxDB OSS backup utility provides a newer option which is much more convenient:

`-portable`: Generates backup files in the newer InfluxDB Enterprise-compatible format. Highly recommended for all InfluxDB OSS users

> 
> Export
> 
> 
> 

To back up everything:

```
influxd backup -portable <path-to-backup>

```

To backup only the myperf database:

```
influxd backup -portable -database myperf <path-to-backup>

```

> 
> Import
> 
> 
> 

To restore all databases found within the backup directory:

```
influxd restore -portable <path-to-backup>

```

To restore only the myperf database (myperf database must not exist):

```
influxd restore -portable -db myperf <path-to-backup>

```

Additional options include specifying `timestamp` , `shard` etc. See all the other supported options [here](https://docs.influxdata.com/influxdb/v1.7/administration/backup_and_restore/).