The tpm keep command is designed to streamline saving the current Tungsten Replicator position for each service in a variety of formats:
dsctl get as .json
dsctl get -ascmd as .cmd
mysqldump as .dmp
Usage:
tpm keep [args]
Table 10.31. tpm keep Options
| Option | Description |
|---|---|
--all, -a | Dump all available tungsten_* schemas instead of using the list from trepctl services |
--debug, -d | Displays debug-level status messages. |
--dir | Specify the target directory to store files in. |
--dryrun, -n | Do not execute the command, display what would be done instead. |
--nodump | Skip the mysqldump step. |
--extra, -x | Display the command to be run before executing. |
--help, -h | Displays a help message. |
--info, -i | Displays info-level status messages |
--list, -l | Display tracking schema instead of saving to disk. |
--long, -L | Display other additional information when available. |
--noget | Skip the dsctl get step. |
--quiet, -q | Hides status output whenever possible |
--service, -s | Specify the service name(s) to save as comma separated list, default: all |
--verbose, -v | Displays verbose-level status messages. |
There are two distinct gathering steps:
Step 1: Run dsctl twice per service (.json and .cmd)
Skip this step with --noget
Step 1 requires that the database server be running
Step 2: Run mysqldump once per schema (.dmp)
This step will be skipped for non-MySQL Replicator only targets