Skip to content

Latest commit

 

History

History
46 lines (37 loc) · 1.62 KB

scan_command.md

File metadata and controls

46 lines (37 loc) · 1.62 KB
layout title
default
Scan Command Reference

Scan Command Reference

Scans the tables of left and right database for differences.

This is the complete command reference. For background explanations please check the scan tutorial.

Usage

Usage: rubyrep scan [options] [table_spec] [table_spec] ...

table_spec can be either:

  • a specific table name (e. g. 'users') or
  • a pair of (specific) table names (e. g.: 'users,users_backup') (In this case the first table in the 'left' database is compared with the second table in the 'right' database.)
  • a regular expression (e. g. '/^user/') [case insensitive match]

Options

  • -s, --summary[=detailed] Print the number of differences of each table. Either totals only, e. g.    left_table / right_table [differences] or    left_table / right_table [conflicts] [left_only records] [right_only records]
  • -d, --detailed[=mode] Print the number of differences of each table. E. g.    left_table / right_table [differences] followed by a full dump of the differences in the YAML format. The 'mode' argument determines how the row differences are printed:
    • full shows the full records
    • keys shows the primary key columns only
    • diff shows the primary key and differing columsn only
  • -b, --progress-bar[=length] Show the progress of the table scanning process as progress bar with the specified length.
  • -c, --config=CONFIG_FILE Mandatory. Path to configuration file.
  • --help Show a summary of the command line options