Restore Object from Backup to an Alternate Cluster (object_restore_to_other_cluster.ini)
; This sample vbr configuration file shows object restore to another cluster from an existing full or object backup. ; To restore objects from an existing backup(object or full), you must use the "--restore-objects" vbr command line option. ; Section headings are enclosed by square brackets. ; Comments have leading semicolons (;) or pound signs (#). ; An equal sign separates options and values. ; Specify arguments marked '!!Mandatory!!' explicitly. ; All commented parameters are set to their default value. ; ------------------------------------------- ; ;;; BASIC PARAMETERS ;;; ; ------------------------------------------- ; [Mapping] ; There must be one [Mapping] section for all of the nodes in your database cluster. ; !!Mandatory!! Backup host name (no default) and Backup directory (no default) ; node_name = backup_host:backup_dir v_exampledb_node0001 = backup_host0001:/home/dbadmin/backups v_exampledb_node0002 = backup_host0002:/home/dbadmin/backups v_exampledb_node0003 = backup_host0003:/home/dbadmin/backups v_exampledb_node0004 = backup_host0004:/home/dbadmin/backups [NodeMapping] ; !!Recommended!! This section is required when performing an object restore from ; a full/object backup to a different cluster and node names are different between ; source (backup) and destination (restoring) databases. v_sourcedb_node0001 = v_exampledb_node0001 v_sourcedb_node0002 = v_exampledb_node0002 v_sourcedb_node0003 = v_exampledb_node0003 v_sourcedb_node0004 = v_exampledb_node0004 [Database] ; !!Recommended!! If you have more than one database defined on this Vertica cluster, ; use this parameter to specify which database to back up/restore. ; dbName = current_database ; If this parameter is True, vbr prompts the user for database password every time. ; If False, specify location of password config file in 'passwordFile' parameter in [Misc] section. ; dbPromptForPassword = True ; ------------------------------------------- ; ;;; ADVANCED PARAMETERS ;;; ; ------------------------------------------- ; [Misc] ; !!Recommended!! Snapshot name. ; SnapshotName is useful for monitoring and troubleshooting. ; Valid characters: a-z A-Z 0-9 - _ ; snapshotName = backup_snapshot ; Specifies how Vertica handles objects of the same name when restoring schema or table backups. Options are coexist, createOrReplace or create. ; objectRestoreMode = createOrReplace ; The temp directory location on all database hosts. ; The directory must be readable and writeable by the dbadmin, and must implement POSIX style fcntl lockf locking. ; tempDir = /tmp/vbr ; How many times to retry operations if some error occurs. ; retryCount = 2 ; Specifies the number of seconds to wait between backup retry attempts, if a failure occurs. ; retryDelay = 1 ; Full path to the password configuration file. ; Store this file in a directory only readable by the dbadmin. ; (no default) ; passwordFile = /path/to/vbr/pw.txt ; When enabled, Vertica confirms that the specified backup locations contain ; sufficient free space and inodes to allow a successful backup. If a backup ; location has insufficient resources, Vertica displays an error message and ; cancels the backup. If Vertica cannot determine the amount of available space ; or number of inodes in the backupDir, it displays a warning and continues ; with the backup. ; enableFreeSpaceCheck = True ; When performing a backup, replication, or copycluster, specifies the maximum ; acceptable difference, in seconds, between the current epoch and the backup epoch. ; If the time between the current epoch and the backup epoch exceeds the value ; specified in this parameter, Vertica displays an error message. ; SnapshotEpochLagFailureThreshold = 3600 [Transmission] ; Sets options for transmitting the data when using backup hosts. ; Specifies the default port number for the rsync protocol. ; port_rsync = 50000 ; The total bandwidth limit for all restore connections in KBPS, 0 for unlimited ; total_bwlimit_restore = 0 ; The maximum number of backup TCP rsync connection threads per node. ; Optimum settings depend on your particular environment. ; For best performance, experiment with values between 2 and 16. ; concurrency_restore = 1 [Database] ; Vertica user name for vbr to connect to the database. ; This setting is rarely needed since dbUser is normally identical to the database administrator. ; dbUser = current_username