The GridDB export/import tools, to recover a database from local damages or the database migration process, save/recovery functions are provided in the database and container unit.
Building and program execution are checked in the environment below.
OS: CentOS 7.9 (x64)
Java: OpenJDK 1.8.0
GridDB Server: V5.6 CE (Community Edition)
GridDB Java Client: 5.6 CE (Community Edition)
GridDB JDBC: V5.6 CE (Community Edition)
- Install GridDB Server with RPM or DEB package.
Run the make command like the following:
$ cd expimp-ce
$ ./gradlew shadowJar
and the following file is created under expimp-ce/build/libs/
folder.
griddb-expimp-ce-all.jar
-
Configure properties follow your cluster. An example as below:
$ vi bin/gs_expimp.properties ###################################################################### # gs_import/gs_export Properties # # ###################################################################### clusterName=myCluster mode=MULTICAST hostAddress=239.0.0.1 hostPort=31999 jdbcAddress=239.0.0.1 jdbcPort=41999 notificationProvider.url= notificationMember= jdbcNotificationMember=
-
Import sample data
$ cd bin
$ ./gs_import -u admin/[password] -d ../impSample/collection --all
$ ./gs_import -u admin/[password] -d ../impSample/timeseries --all
$ ./gs_import -u admin/[password] -d ../impSample/arrayData --all
- Export sample data
$ cd bin
$ ./gs_export -u admin/[password] -d outCollection -c c001
$ ./gs_export -u admin/[password] -d outTimeseries -c t001
$ ./gs_export -u admin/[password] -d outArrayData -c colb
Refer to the file below for more detailed information.
- Issues
Use the GitHub issue function if you have any requests, questions, or bug reports. - PullRequest
Use the GitHub pull request function if you want to contribute code. You'll need to agree GridDB Contributor License Agreement(CLA_rev1.1.pdf). By using the GitHub pull request function, you shall be deemed to have agreed to GridDB Contributor License Agreement.
The GridDB Export/Import source license is Apache License, version 2.0.