Apache Geode CHANGELOG


You can import an exported cluster configuration to create a new cluster or import data into a region.

import cluster-configuration

Imports a previously exported cluster configuration from a zip file. This command is useful when spinning up a new cluster.

  • In a given cluster, only one locator needs to perform the import. That locator shares the imported configuration with all other connected locators in the distributed system.
  • Locators share the imported configuration with data members (servers) when the servers start, or if the servers have been recently started, have no regions defined in them, and have been given no other configuration changes since they started.

To import a cluster configuration, start one or more locators and then run the gfsh import cluster-configuration command.

Availability: Online. You must be connected in gfsh to a locator to use this command.


import cluster-configuration --zip-file-name=value

Import Cluster-Configuration Parameters:

Name Description
--zip-file-name Required. Name of the zip file containing the cluster configuration artifacts to be imported.

Example Commands:

gfsh>import cluster-configuration --zip-file-name=/home/username/myClusterConfig.zip

Sample Output:

gfsh>import cluster-configuration --zip-file-name=/home/username/myClusterConfig.zip
Cluster configuration successfully imported

import data

Import user data from a file or files to a region.

Availability: Online. You must be connected in gfsh to a JMX Manager member to use this command.


If the data was exported sequentially to a single file, use the serial form of the import command to import the data:

import data --region=value --file=value --member=value [--invoke-callbacks=value]

In this scenario, data from replicated and partitioned regions is imported sequentially from a single file on the specified member.

See export data for an explanation of the difference between serial and parallel data exports.

If the data was exported from a partitioned region in parallel format, use the --parallel option to import the data:

import data --parallel --region=value --member=value --dir=value

In this scenario, partitioned region data is imported simultaneously on all hosting nodes from directories local to those respective nodes.

  • Parallel import applies only to partitioned regions exported in parallel mode.

  • The --file and --dir options are mutually exclusive; --file can be used only for serial import, --dir can be used for both serial and parallel imports.

Import Data Parameters:

Name Description Default Value
--region Required. Region into which data will be imported.
‑‑member Required. Name/ID of a member that hosts the region. In a serial import, all data is imported from the specified file on the host where the member is running. In a parallel import, data from a partitioned region partially hosted on this member is imported for each partition from files on the nodes that host those partitions.
--file File from which the imported data will be read. The file must have an extension of .gfd and must be on the file system of the member (or accessible to that member via NFS) that is being targeted for the import. Cannot be specified at the same time as --dir, cannot be used with ‑‑parallel.
--dir Directory from which the data is to be imported. Required if --parallel is true. Cannot be specified at the same time as --file. If a given node has no data file in the specified directory, the import operation is silently skipped for that node.
‑‑invoke‑callbacks Boolean value that, when true, invokes callbacks during the data import. false

Example Commands:

import data --region=region2 --file=/mnt5/region2_20121001.gfd --member=server1