Object Replication to an Alternate Database (replicate.ini)
; This sample vbr configuration file shows the replicate vbr task. ; 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!! Target host name (no default) ; node_name = new_host v_exampledb_node0001 = destination_host0001 v_exampledb_node0002 = destination_host0002 v_exampledb_node0003 = destination_host0003 v_exampledb_node0004 = destination_host0004 [Misc] ; !!Recommended!! Snapshot name. ; SnapshotName is useful for monitoring and troubleshooting. ; Valid characters: a-z A-Z 0-9 - _ ; snapshotName = backup_snapshot ; Specifies which tables and/or schemas to copy. For tables, the containing schema defaults to public. ; objects for replication. You must specify only one of either objects or includeObjects. ; Use comma-separated list for multiple objects ; (no default) objects = mytable, myschema, myothertable ; Specifies the set of objects to replicate; wildcards may be used. ; Note: 'includeObjects' is incompatible with 'objects'. ; includeObjects = public.mytable, customer*, s? ; Subtracts from the set of objects to replicate; wildcards may be used ; Note: 'excludeObjects' is incompatible with 'objects'. ; excludeObjects = public.*temp, etl.phase? ; Specifies how Vertica handles objects of the same name when copying schema or tables. ; objectRestoreMode = createOrReplace [Database] ; !!Recommended!! If you have more than one database defined on this Vertica cluster, use this parameter to specify which database to replicate. ; dbName = current_database ; If this parameter is True, vbr prompts the user for the database password every time. ; If False, specify the location of password config file in 'passwordFile' parameter in [Misc] section. ; dbPromptForPassword = True ; !!Mandatory!! These settings are all mandatory for replication. None of which have defaults. dest_dbName = target_db dest_dbUser = dbadmin dest_dbPromptForPassword = True ; ------------------------------------------- ; ;;; ADVANCED PARAMETERS ;;; ; ------------------------------------------- ; [Misc] ; 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 an error occurs. ; retryCount = 2 ; Specifies the number of seconds to wait between retry attempts, if a failure occurs. ; retryDelay = 1 ; Full path to the password configuration file containing database password credentials ; Store this file in directory readable only by the dbadmin. ; (no default) ; passwordFile = /path/to/vbr/pw.txt ; 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] ; Specifies the default port number for the rsync protocol. ; port_rsync = 50000 ; Total bandwidth limit for all backup connections in KBPS, 0 for unlimited. Vertica distributes ; this bandwidth evenly among the number of connections set in concurrency_backup. ; total_bwlimit_backup = 0 ; The maximum number of replication TCP rsync connection threads per node. ; Optimum settings depend on your particular environment. ; For best performance, experiment with values between 2 and 16. ; concurrency_backup = 1 ; The maximum number of restore TCP rsync connection threads per node. ; Results vary depending on environment, but values between 2 and 16 are sometimes quite helpful. ; concurrency_restore = 1 [Database] ; Vertica user name for vbr to connect to the database. ; This is very rarely be needed since dbUser is normally identical to the database administrator. ; dbUser = current_username