Description: Below are the steps to take the backup of Infoworks DataFoundry metadata which is stored in MongoDB and to restore the same. 


Note: Ensure that you are restoring the metadata backup in the same version of Infoworks DataFoundry from which you took the backup.


Steps to take the backup of Infoworks DataFoundry metadata from MongoDB.


 Navigate to Admin >> Configurations >> Backup 

Provide the path where the MongoDB backup must be stored. By default backup schedule will be disabled, you could enable that and provide the date and time parameters so that backup could be taken at regular intervals (Refer the below article). 


https://infoworks.freshdesk.com/solution/articles/14000101362-how-to-schedule-mongo-backup


Steps to restore Infoworks DataFoundry metadata from a MongoDB backup file.


a) Login to the edge node as the user who starts Infoworks Services.

b) Navigate to $IW_HOME/bin and source the env.sh file.

For instance,


cd /opt/infoworks/bin
source env.sh

c) Unzip the mongo dumps tar file.

tar -xvf mongodump.tar.gz

d) Navigate to the unzipped folder. 


e) Run the below command
 
mongorestore -u <mongo-username> -p <mongo-password> --db infoworks-new <path-to-files-where-all-collection-files-are-there> --drop


Applicable Infoworks DataFoundry Versions:


v2.x,3.x,4.x