Tungsten Replicator 6.1 Manual

Continuent Ltd

Abstract

This manual documents Tungsten Replicator 6.1. This includes information for:

  • Tungsten Replicator

Build date: 2025-04-24 (14156408)

Up to date builds of this document: Tungsten Replicator 6.1 Manual (Online), Tungsten Replicator 6.1 Manual (PDF)


Table of Contents

Preface
1. Legal Notice
2. Conventions
3. Quickstart Guide
1. Introduction
1.1. Tungsten Replicator
1.1.1. Extractor
1.1.2. Appliers
1.1.3. Transaction History Log (THL)
1.1.4. Filtering
2. Deployment Overview
2.1. Deployment Sources
2.1.1. Using the TAR/GZipped files
2.1.2. Using the RPM package files
2.2. Best Practices
2.2.1. Best Practices: Deployment
2.2.2. Best Practices: Upgrade
2.2.3. Best Practices: Operations
2.2.4. Best Practices: Maintenance
2.3. Common tpm Options During Deployment
2.4. Starting and Stopping Tungsten Components
2.4.1. Stopping/Starting Tungsten Replicator
2.5. Configuring Startup on Boot
2.6. Removing Datasources from a Deployment
2.6.1. Removing a Datasource from an Existing Deployment
2.7. Understanding Deployment Styles and Topologies
2.7.1. Tungsten Replicator Extraction Operation
2.7.2. Understanding Deployment Models
2.7.3. Understanding Deployment Topologies
2.8. Understanding Heterogeneous Deployments
2.8.1. How Heterogeneous Replication Works
3. Deploying MySQL Extractors
3.1. MySQL Replication Prerequisites
3.2. Deploying a Primary/Replica Topology
3.2.1. Monitoring the MySQL Extractor
3.3. Deploying an Extractor for Cloud Managed SQL
3.4. Replicating Data Out of a Cluster
3.4.1. Prepare: Replicating Data Out of a Cluster
3.4.2. Deploy: Replicating Data Out of a Cluster
4. Deploying Appliers
4.1. Deploying the MySQL Applier
4.1.1. Preparing for MySQL Replication
4.1.2. Prepare Cloud-Managed Instance
4.1.3. Install MySQL Applier
4.1.4. Management and Monitoring of MySQL Deployments
4.2. Deploying the Amazon Redshift Applier
4.2.1. Redshift Replication Operation
4.2.2. Preparing for Amazon Redshift Replication
4.2.3. Install Amazon Redshift Applier
4.2.4. Verifying your Redshift Installation
4.2.5. Keeping CDC Information
4.2.6. Management and Monitoring of Amazon Redshift Deployments
4.3. Deploying the Vertica Applier
4.3.1. Preparing for Vertica Deployments
4.3.2. Install Vertica Applier
4.3.3. Management and Monitoring of Vertica Deployments
4.3.4. Troubleshooting Vertica Installations
4.4. Deploying the Kafka Applier
4.4.1. Preparing for Kafka Replication
4.4.2. Install Kafka Applier
4.4.3. Management and Monitoring of Kafka Deployments
4.5. Deploying the MongoDB Applier
4.5.1. MongoDB Atlas Replication
4.5.2. Preparing for MongoDB Replication
4.5.3. Install MongoDB Applier
4.5.4. Install MongoDB Atlas Applier
4.5.5. Management and Monitoring of MongoDB Deployments
4.6. Deploying the Hadoop Applier
4.6.1. Hadoop Replication Operation
4.6.2. Preparing for Hadoop Replication
4.6.3. Replicating into Kerberos Secured HDFS
4.6.4. Install Hadoop Replication
4.7. Deploying the Oracle Applier
4.7.1. Preparing for Oracle Replication
4.7.2. Install Oracle Applier
4.8. Deploying the PostgreSQL Applier
4.8.1. Preparing for PostgreSQL Replication
4.8.2. Install PostgreSQL Applier
4.8.3. Management and Monitoring of PostgreSQL Deployments
5. Deployment: Advanced
5.1. Deploying a Fan-In Topology
5.1.1. Management and Monitoring Fan-in Deployments
5.2. Deploying Multiple Replicators on a Single Host
5.2.1. Preparing Multiple Replicators
5.2.2. Install Multiple Replicators
5.2.3. Best Practices: Multiple Replicators
5.3. Replicating Data Into an Existing Dataservice
5.4. Deploying Parallel Replication
5.4.1. Application Prerequisites for Parallel Replication
5.4.2. Enabling Parallel Apply During Install
5.4.3. Channels
5.4.4. Parallel Replication and Offline Operation
5.4.5. Adjusting Parallel Replication After Installation
5.4.6. Monitoring Parallel Replication
5.4.7. Controlling Assignment of Shards to Channels
5.4.8. Disk vs. Memory Parallel Queues
5.5. Batch Loading for Data Warehouses
5.5.1. How It Works
5.5.2. Important Limitations
5.5.3. Batch Applier Setup
5.5.4. JavaScript Batchloader Scripts
5.5.5. Staging Tables
5.5.6. Character Sets
5.5.7. Supported CSV Formats
5.5.8. Columns in Generated CSV Files
5.5.9. Batchloading Opcodes
5.5.10. Time Zones
5.5.11. Batch Loading into MySQL
5.5.12. Data File Partitioning
6. Deployment: Security
6.1. Enabling Security
6.1.1. Enabling Security using the Staging Method
6.1.2. Enabling Security using the INI Method
6.2. Disabling Security
6.3. Creating Suitable Certificates
6.3.1. Creating Tungsten Internal Certificates Manually
6.4. Installing from a Staging Host with Custom Certificates
6.4.1. Installing from a Staging Host with Manually-Generated Certificates
6.5. Installing via INI File with Custom Certificates
6.5.1. Installing via INI File with Manually-Generated Certificates
6.6. Installing via INI File with CA-Signed Certificates
6.7. Replacing the JGroups Certificate from a Staging Directory
6.8. Replacing the TLS Certificate from a Staging Directory
6.9. Removing TLS Encryption from a Staging Directory
6.10. Enabling Tungsten<>Database Security
6.10.1. Enabling Database SSL
6.10.2. Configure Tungsten<>Database Secure Communication
7. Operations Guide
7.1. The Home Directory
7.2. Establishing the Shell Environment
7.3. Understanding Replicator Roles
7.4. Checking Replication Status
7.4.1. Understanding Replicator States
7.4.2. Replicator States During Operations
7.4.3. Changing Replicator States
7.5. Managing Transaction Failures
7.5.1. Identifying a Transaction Mismatch
7.5.2. Skipping Transactions
7.6. Provision or Reprovision a Replica
7.7. Creating a Backup
7.7.1. Using a Different Backup Tool
7.7.2. Using a Different Directory Location
7.7.3. Creating an External Backup
7.8. Restoring a Backup
7.8.1. Restoring a Specific Backup
7.8.2. Restoring an External Backup
7.8.3. Restoring from Another Replica
7.8.4. Manually Recovering from Another Replica
7.8.5. Reprovision a MySQL Replica using rsync
7.9. Deploying Automatic Replicator Recovery
7.10. Migrating and Seeding Data
7.10.1. Migrating from MySQL Native Replication 'In-Place'
7.10.2. Seeding Data for Heterogeneous Replication
7.11. Switching Primary Hosts
7.12. Performing Database or OS Maintenance
7.12.1. Upgrading or Updating your JVM
7.12.2. Upgrading MySQL
7.13. Upgrading Tungsten Replicator
7.13.1. Upgrading Tungsten Replicator using tpm
7.13.2. Installing an Upgraded JAR Patch
7.14. Monitoring Tungsten Replicator
7.14.1. Managing Log Files with logrotate
7.14.2. Monitoring Status Using cacti
7.14.3. Monitoring Status Using nagios
7.15. Managing THL Files
7.15.1. Moving the THL File Location
7.15.2. Changing the THL Retention Times
7.15.3. Rebuilding THL on the Primary
8. Command-line Tools
8.1. The clean_release_directory Command
8.2. The check_tungsten_latency Command
8.3. The check_tungsten_online Command
8.4. The check_tungsten_services Command
8.5. The deployall Command
8.6. The ddlscan Command
8.6.1. Optional Arguments
8.6.2. Supported Templates and Usage
8.7. The dsctl Command
8.7.1. dsctl get Command
8.7.2. dsctl set Command
8.7.3. dsctl reset Command
8.7.4. dsctl help Command
8.8. env.sh Script
8.9. The load-reduce-check Tool
8.9.1. Generating Staging DDL
8.9.2. Generating Live DDL
8.9.3. Materializing a View
8.9.4. Generating Sqoop Load Commands
8.9.5. Generating Metadata
8.9.6. Compare Loaded Data
8.10. The materialize Command
8.11. The tungsten_merge_logs Script
8.12. The multi_trepctl Command
8.12.1. multi_trepctl Options
8.12.2. multi_trepctl Commands
8.13. The tungsten_newrelic_event Command
8.14. The query Command
8.15. The replicator Command
8.16. The startall Command
8.17. The stopall Command
8.18. The thl Command
8.18.1. thl Position Commands
8.18.2. thl index Command
8.18.3. thl info Command
8.18.4. thl list Command
8.18.5. thl purge Command
8.18.6. thl help Command
8.19. The trepctl Command
8.19.1. trepctl Options
8.19.2. trepctl Global Commands
8.19.3. trepctl Service Commands
8.20. The tmonitor Command
8.21. The tpasswd Command
8.22. The tungsten_find_position Command
8.23. The tungsten_find_seqno Command
8.24. The tungsten_get_mysql_datadir Script
8.25. The tungsten_get_ports Script
8.26. The tungsten_monitor Script
8.27. The tungsten_prep_upgrade Script
8.28. The tungsten_provision_slave Script
8.29. The tungsten_read_master_events Script
8.30. The tungsten_send_diag Script
8.30.1. Updating tungsten_send_diag
8.31. The tungsten_skip_seqno Script
8.32. The tungsten_skip_all Command
8.33. The undeployall Command
8.34. The zabbix_tungsten_latency Command
8.35. The zabbix_tungsten_online Command
8.36. The zabbix_tungsten_progress Command
8.37. The zabbix_tungsten_services Command
9. The tpm Deployment Command
9.1. Processing Installs and Upgrades
9.2. tpm INI File Configuration
9.2.1. Creating an INI file
9.2.2. Installation with INI File
9.2.3. Upgrades with an INI File
9.2.4. Configuration Changes with an INI file
9.3. Converting from Staging to INI
9.3.1. Using the translatetoini.pl Script
9.4. tpm Staging Configuration
9.4.1. Configuring default options for all services
9.4.2. Configuring a single service
9.4.3. Configuring a single host
9.4.4. Reviewing the current configuration
9.4.5. Installation
9.4.6. Upgrades from a Staging Directory
9.4.7. Configuration Changes from a Staging Directory
9.5. tpm Commands
9.5.1. tpm ask Command
9.5.2. tpm check Command
9.5.3. tpm configure Command
9.5.4. tpm delete-service Command
9.5.5. tpm diag Command
9.5.6. tpm fetch Command
9.5.7. tpm firewall Command
9.5.8. tpm find-seqno Command
9.5.9. tpm help Command
9.5.10. tpm install Command
9.5.11. tpm mysql Command
9.5.12. tpm post-process Command
9.5.13. tpm query Command
9.5.14. tpm reverse Command
9.5.15. tpm uninstall Command
9.5.16. tpm update Command
9.5.17. tpm validate Command
9.5.18. tpm validate-update Command
9.6. tpm Common Options
9.7. tpm Validation Checks
9.8. tpm Configuration Options
9.8.1. A tpm Options
9.8.2. B tpm Options
9.8.3. C tpm Options
9.8.4. D tpm Options
9.8.5. E tpm Options
9.8.6. F tpm Options
9.8.7. H tpm Options
9.8.8. I tpm Options
9.8.9. J tpm Options
9.8.10. L tpm Options
9.8.11. M tpm Options
9.8.12. N tpm Options
9.8.13. O tpm Options
9.8.14. P tpm Options
9.8.15. R tpm Options
9.8.16. S tpm Options
9.8.17. T tpm Options
9.8.18. U tpm Options
9.8.19. V tpm Options
9.8.20. W tpm Options
10. Replication Filters
10.1. Enabling/Disabling Filters
10.2. Enabling Additional Filters
10.3. Filter Reference
10.3.1. ansiquotes.js Filter
10.3.2. BidiRemoteSlave (BidiSlave) Filter
10.3.3. breadcrumbs.js Filter
10.3.4. CaseTransform Filter
10.3.5. ColumnName Filter
10.3.6. ConvertStringFromMySQL Filter
10.3.7. DatabaseTransform (dbtransform) Filter
10.3.8. dbrename.js Filter
10.3.9. dbselector.js Filter
10.3.10. dbupper.js Filter
10.3.11. dropcolumn.js Filter
10.3.12. dropcomments.js Filter
10.3.13. dropddl.js Filter
10.3.14. dropmetadata.js Filter
10.3.15. droprow.js Filter
10.3.16. dropstatementdata.js Filter
10.3.17. dropsqlmode.js Filter
10.3.18. dropxa.js Filter
10.3.19. Dummy Filter
10.3.20. EnumToString Filter
10.3.21. EventMetadata Filter
10.3.22. foreignkeychecks.js Filter
10.3.23. Heartbeat Filter
10.3.24. insertsonly.js Filter
10.3.25. Logging Filter
10.3.26. MySQLSessionSupport (mysqlsessions) Filter
10.3.27. mapcharset Filter
10.3.28. NetworkClient Filter
10.3.29. nocreatedbifnotexists.js Filter
10.3.30. OptimizeUpdates Filter
10.3.31. PrimaryKey Filter
10.3.32. PrintEvent Filter
10.3.33. Rename Filter
10.3.34. Replicate Filter
10.3.35. ReplicateColumns Filter
10.3.36. Row Add Database Name Filter
10.3.37. Row Add Transaction Info Filter
10.3.38. SetToString Filter
10.3.39. Shard Filter
10.3.40. shardbyseqno.js Filter
10.3.41. shardbytable.js Filter
10.3.42. SkipEventByType Filter
10.3.43. TimeDelay (delay) Filter
10.3.44. TimeDelayMsFilter (delayInMS) Filter
10.3.45. tosingledb.js Filter
10.3.46. truncatetext.js Filter
10.3.47. zerodate2null.js Filter
10.4. Standard JSON Filter Configuration
10.4.1. Rule Handling and Processing
10.4.2. Schema, Table, and Column Selection
10.5. JavaScript Filters
10.5.1. Writing JavaScript Filters
10.5.2. Installing Custom JavaScript Filters
11. Performance and Tuning
11.1. Block Commit
11.1.1. Monitoring Block Commit Status
11.2. Improving Network Performance
11.3. Tungsten Replicator Block Commit and Memory Usage
A. Release Notes
A.1. Tungsten Replicator 6.1.25 GA (7 July 2024)
A.2. Tungsten Replicator 6.1.24 GA (11 Dec 2023)
A.3. Tungsten Replicator 6.1.23 GA (31 Aug 2023)
A.4. Tungsten Replicator 6.1.22 GA (6 July 2023)
A.5. Tungsten Replicator 6.1.21 GA (18 Apr 2023)
A.6. Tungsten Replicator 6.1.20 GA (19 Dec 2022)
A.7. Tungsten Replicator 6.1.19 GA (17 Oct 2022)
A.8. Tungsten Replicator 6.1.18 GA (7 Sept 2022)
A.9. Tungsten Replicator 6.1.17 GA (16 May 2022)
A.10. Tungsten Replicator 6.1.16 GA (20 Dec 2021)
A.11. Tungsten Replicator 6.1.15 GA (19 Oct 2021)
A.12. Tungsten Replicator 6.1.14 GA (17 Aug 2021)
A.13. Tungsten Replicator 6.1.13 GA (27 May 2021)
A.14. Tungsten Replicator 6.1.12 GA (8 Mar 2021)
A.15. Tungsten Replicator 6.1.11 GA (21 Jan 2021)
A.16. Tungsten Replicator 6.1.10 GA (15 Dec 2020)
A.17. Tungsten Replicator 6.1.9 GA (23 Nov 2020)
A.18. Tungsten Replicator 6.1.8 GA (2 Nov 2020)
A.19. Tungsten Replicator 6.1.7 GA (5 Oct 2020)
A.20. Tungsten Replicator 6.1.6 GA (20 Aug 2020)
A.21. Tungsten Replicator 6.1.5 GA (5 Aug 2020)
A.22. Tungsten Replicator 6.1.4 GA (4 June 2020)
A.23. Tungsten Replicator 6.1.3 GA (17 February 2020)
A.24. Tungsten Replicator 6.1.2 GA (20 January 2020)
A.25. Tungsten Replicator 6.1.1 GA (28 October 2019)
A.26. Tungsten Replicator 6.1.0 GA (31 July 2019)
B. Prerequisites
B.1. Requirements
B.1.1. Operating Systems Support
B.1.2. Database Support
B.1.3. RAM Requirements
B.1.4. Disk Requirements
B.1.5. Java Requirements
B.1.6. Cloud Deployment Requirements
B.2. Staging Host Configuration
B.3. Host Configuration
B.3.1. Operating System Version Support
B.3.2. Creating the User Environment
B.3.3. Configuring Network and SSH Environment
B.3.4. Directory Locations and Configuration
B.3.5. Configure Software
B.3.6. sudo Configuration
B.3.7. SELinux Configuration
B.4. MySQL Database Setup
B.4.1. MySQL Version Support
B.4.2. MySQL Configuration
B.4.3. MySQL Configuration for Heterogeneous Deployments
B.4.4. MySQL User Configuration
B.4.5. MySQL Unprivileged Users
B.5. Prerequisite Checklist
C. Troubleshooting
C.1. Contacting Support
C.1.1. Support Request Procedure
C.1.2. Creating a Support Account
C.1.3. Open a Support Ticket
C.1.4. Open a Support Ticket via Email
C.1.5. Getting Updates for all Company Support Tickets
C.1.6. Support Severity Level Definitions
C.2. Support Tools
C.2.1. Generating Diagnostic Information
C.2.2. Generating Advanced Diagnostic Information
C.2.3. Using tungsten_upgrade_manager
C.3. Error/Cause/Solution
C.3.1. Too many open processes or files
C.3.2. MySQLExtractException: unknown data type 0
C.3.3. Attempt to write new log record with equal or lower fragno: seqno=3 previous stored fragno=32767 attempted new fragno=-32768
C.3.4. Services requires a reset
C.3.5. OptimizeUpdatesFilter cannot filter, because column and key count is different. Make sure that it is defined before filters which remove keys (eg. PrimaryKeyFilter)
C.3.6. Unexpected failure while extracting event
C.3.7. Replicator runs out of memory
C.3.8. Unable to update the configuration of an installed directory
C.4. Known Issues
C.4.1. Triggers
C.5. Troubleshooting Timeouts
C.6. Troubleshooting Backups
C.7. Running Out of Diskspace
C.8. Troubleshooting SSH and tpm
C.9. Troubleshooting Data Differences
C.9.1. Identify Structural Differences
C.9.2. Identify Data Differences
C.10. Comparing Table Data
C.11. Troubleshooting Memory Usage
D. Files, Directories, and Environment
D.1. The Tungsten Install Directory
D.1.1. The backups Directory
D.1.2. The releases Directory
D.1.3. The service_logs Directory
D.1.4. The share Directory
D.1.5. The thl Directory
D.1.6. The tungsten Directory
D.2. Log Files
D.3. Environment Variables
E. Terminology Reference
E.1. Transaction History Log (THL)
E.1.1. THL Format
E.2. Generated Field Reference
E.2.1. Terminology: Fields masterConnectUri
E.2.2. Terminology: Fields masterListenUri
E.2.3. Terminology: Fields accessFailures
E.2.4. Terminology: Fields active
E.2.5. Terminology: Fields activeSeqno
E.2.6. Terminology: Fields appliedLastEventId
E.2.7. Terminology: Fields appliedLastGoodLatency
E.2.8. Terminology: Fields appliedLastGoodSeqno
E.2.9. Terminology: Fields appliedLastSeqno
E.2.10. Terminology: Fields appliedLatency
E.2.11. Terminology: Fields applier.class
E.2.12. Terminology: Fields applier.name
E.2.13. Terminology: Fields applyTime
E.2.14. Terminology: Fields autoRecoveryEnabled
E.2.15. Terminology: Fields autoRecoveryTotal
E.2.16. Terminology: Fields averageBlockSize
E.2.17. Terminology: Fields blockCommitRowCount
E.2.18. Terminology: Fields cancelled
E.2.19. Terminology: Fields channel
E.2.20. Terminology: Fields channels
E.2.21. Terminology: Fields clusterName
E.2.22. Terminology: Fields commits
E.2.23. Terminology: Fields committedMinSeqno
E.2.24. Terminology: Fields criticalPartition
E.2.25. Terminology: Fields currentBlockSize
E.2.26. Terminology: Fields currentEventId
E.2.27. Terminology: Fields currentLastEventId
E.2.28. Terminology: Fields currentLastFragno
E.2.29. Terminology: Fields currentLastSeqno
E.2.30. Terminology: Fields currentTimeMillis
E.2.31. Terminology: Fields dataServerHost
E.2.32. Terminology: Fields discardCount
E.2.33. Terminology: Fields doChecksum
E.2.34. Terminology: Fields estimatedOfflineInterval
E.2.35. Terminology: Fields eventCount
E.2.36. Terminology: Fields extensions
E.2.37. Terminology: Fields extractTime
E.2.38. Terminology: Fields extractor.class
E.2.39. Terminology: Fields extractor.name
E.2.40. Terminology: Fields filter.#.class
E.2.41. Terminology: Fields filter.#.name
E.2.42. Terminology: Fields filterTime
E.2.43. Terminology: Fields flushIntervalMillis
E.2.44. Terminology: Fields fsyncOnFlush
E.2.45. Terminology: Fields headSeqno
E.2.46. Terminology: Fields intervalGuard
E.2.47. Terminology: Fields lastCommittedBlockSize
E.2.48. Terminology: Fields lastCommittedBlockTime
E.2.49. Terminology: Fields latestEpochNumber
E.2.50. Terminology: Fields logConnectionTimeout
E.2.51. Terminology: Fields logDir
E.2.52. Terminology: Fields logFileRetainMillis
E.2.53. Terminology: Fields logFileSize
E.2.54. Terminology: Fields maxChannel
E.2.55. Terminology: Fields maxDelayInterval
E.2.56. Terminology: Fields maxOfflineInterval
E.2.57. Terminology: Fields maxSize
E.2.58. Terminology: Fields maximumStoredSeqNo
E.2.59. Terminology: Fields minimumStoredSeqNo
E.2.60. Terminology: Fields name
E.2.61. Terminology: Fields offlineRequests
E.2.62. Terminology: Fields otherTime
E.2.63. Terminology: Fields pendingError
E.2.64. Terminology: Fields pendingErrorCode
E.2.65. Terminology: Fields pendingErrorEventId
E.2.66. Terminology: Fields pendingErrorSeqno
E.2.67. Terminology: Fields pendingExceptionMessage
E.2.68. Terminology: Fields pipelineSource
E.2.69. Terminology: Fields processedMinSeqno
E.2.70. Terminology: Fields queues
E.2.71. Terminology: Fields readOnly
E.2.72. Terminology: Fields relativeLatency
E.2.73. Terminology: Fields resourcePrecedence
E.2.74. Terminology: Fields rmiPort
E.2.75. Terminology: Fields role
E.2.76. Terminology: Fields seqnoType
E.2.77. Terminology: Fields serializationCount
E.2.78. Terminology: Fields serialized
E.2.79. Terminology: Fields serviceName
E.2.80. Terminology: Fields serviceType
E.2.81. Terminology: Fields shard_id
E.2.82. Terminology: Fields simpleServiceName
E.2.83. Terminology: Fields siteName
E.2.84. Terminology: Fields sourceId
E.2.85. Terminology: Fields stage
E.2.86. Terminology: Fields started
E.2.87. Terminology: Fields state
E.2.88. Terminology: Fields stopRequested
E.2.89. Terminology: Fields store.#
E.2.90. Terminology: Fields storeClass
E.2.91. Terminology: Fields syncInterval
E.2.92. Terminology: Fields taskCount
E.2.93. Terminology: Fields taskId
E.2.94. Terminology: Fields timeInCurrentEvent
E.2.95. Terminology: Fields timeInStateSeconds
E.2.96. Terminology: Fields timeoutMillis
E.2.97. Terminology: Fields totalAssignments
E.2.98. Terminology: Fields transitioningTo
E.2.99. Terminology: Fields uptimeSeconds
E.2.100. Terminology: Fields version
F. Internals
F.1. Extending Backup and Restore Behavior
F.1.1. Backup Behavior
F.1.2. Restore Behavior
F.1.3. Writing a Custom Backup/Restore Script
F.1.4. Enabling a Custom Backup Script
F.2. Character Sets in Database and Tungsten Cluster
F.3. Understanding Replication of Date/Time Values
F.3. Best Practices
F.4. Tungsten Replicator Schemas
G. Frequently Asked Questions (FAQ)

List of Tables

2.1. Key Terminology
4.1. Optional Kafka Applier Properties
4.2. Hadoop Replication Directory Locations
4.3. Data Type differences when replicating data from MySQL to Oracle
5.1. Continuent Tungsten Directory Structure
8.1. check_tungsten_latency Options
8.2. check_tungsten_online Options
8.3. check_tungsten_services Options
8.4. ddlscan Command-line Options
8.5. ddlscan Supported Templates
8.6. dsctl Commands
8.7. dsctl Command-line Options
8.8. dsctl Command-line Options
8.9. dsctl Command-line Options
8.10. tungsten_merge_logs Command-line Options
8.11. multi_trepctl Command-line Options
8.12. multi_trepctl--output Option
8.13. multi_trepctl Commands
8.14. tungsten_newrelic_event Command-line Options
8.15. query Common Options
8.16. replicator Commands
8.17. replicator Commands Options for condrestart
8.18. replicator Commands Options for console
8.19. replicator Commands Options for restart
8.20. replicator Commands Options for start
8.21. thl Options
8.22. trepctl Command-line Options
8.23. trepctl Replicator Wide Commands
8.24. trepctl Service Commands
8.25. trepctl backup Command Options
8.26. trepctl clients Command Options
8.27. trepctl offline-deferred Command Options
8.28. trepctl online Command Options
8.29. trepctl pause Command Options
8.30. trepctl purge Command Options
8.31. trepctl reset Command Options
8.32. trepctl resume Command Options
8.33. trepctl setdynamic Command Options
8.34. trepctl setrole Command Options
8.35. trepctl shard Command Options
8.36. trepctl status Command Options
8.37. trepctl wait Command Options
8.38. tmonitor Common Options
8.39. tpasswd Common Options
8.40. tungsten_find_position Options
8.41. tungsten_get_mysql_datadir Command-line Options
8.42. tungsten_get_ports Options
8.43. tungsten_monitor Command-line Options
8.44. tungsten_provision_slave Command-line Options
8.45. tungsten_read_master_events Command-line Options
8.46. tungsten_send_diag Command-line Options
8.47. tungsten_skip_seqno Command-line Options
8.48. zabbix_tungsten_latency Options
8.49. zabbix_tungsten_online Options
8.50. zabbix_tungsten_progress Options
8.51. check_tungsten_services Options
9.1. tpm Core Options
9.2. tpm Commands
9.3. tpm delete-service Common Options
9.4. tpm diag Common Options
9.5. tungsten_find_seqno Options
9.6. tpm Common Options
9.7. tpm Validation Checks
9.8. tpm Configuration Options
B.1. Tungsten OS Support
B.2. MySQL/Tungsten Version Support
D.1. Continuent Tungsten Directory Structure
D.2. Continuent Tungsten tungsten Sub-Directory Structure
E.1. THL Event Format