You can perform the backup of a GaussDB (DWS).
Procedure
You can perform full backup and incremental backup operations for a GaussDB (DWS).
-
Login to a GaussDB (DWS) data node (DN).
su - ommsource ${BIGDATA_HOME}/mppdb/.mppdbgs_profile -
Create the following file, add the Roach client IP as content and save it.
/srv/BigData/mppdb/medialist -
Use the below commands for different backup.
For full Backup:
For incremental Backup:python3 $[$GPHOME/script/GaussRoach.py] -t $[backup] --master-port $[master port number] --media-type $[NBU] --media-destination "CVOBConfigSetting=sCVXBSAConfig_$[Instance name]_$[Database name],CvInstanceName=$[Instance001],CvBackupLevel=$[FULL]" --metadata-destination $[metadata destination path] --client-port $[client port number]For specific database backup:python3 $[$GPHOME/script/GaussRoach.py] -t $[backup] --master-port $[master port number] --media-type $[NBU] --media-destination "CVOBConfigSetting=sCVXBSAConfig_$[Instance name]_$[Database name],CvInstanceName=$[Instance001],CvBackupLevel=$[INCR]" --metadata-destination $[metadata destination path] --client-port $[client port number] --prior-backup-key $backup key value]For specific table backup:python3 $[$GPHOME/script/GaussRoach.py] -t $[backup] --master-port $[master port number] --media-type $[NBU] --media-destination "CVOBConfigSetting=sCVXBSAConfig_$[Instance name]_$[Database name],CvInstanceName=$[Instance001],CvBackupLevel=$[FULL]" --metadata-destination $[metadata destination path] --client-port $[client port number] --dbname $[database name]python3 $[$GPHOME/script/GaussRoach.py] -t $[backup] --master-port $[master port number] --media-type $[NBU] --media-destination " CVOBConfigSetting=sCVXBSAConfig_$[Instance name]_$[Database name],CvInstanceName=$[Instance001],CvBackupLevel=$[FULL]" --metadata-destination $[metadata destination path] --client-port $[client port number] --agent-port $[agent port number] --nbu-on-remote --nbu-media-list $[/srv/BigData/mppdb/medialist] --dbname $[database name] --tablename $[table name] -
Use the following command to view list of backup information:
python3 $[$GPHOME/script/GaussRoach.py] -t $[show] --all-backups --metadata-destination $[metadata destination path]
For more information about Roach tool specific options, you can refer to Huawei GaussDB (DWS) documentation.