Usage: skeema pull [<options>] [<environment>]
Updates the existing filesystem representation of the schemas on a DB instance. Use this command when changes have been applied to the database manually or outside of Skeema, in order to make the filesystem representation reflect those changes.
You may optionally pass an environment name as a CLI arg. This will affect which section of .skeema config files is used for processing. For example, running skeema pull staging
will apply config directives from the [staging] section of config files, as well as any sectionless directives at the top of the file. If no environment name is supplied, the default is “production”.
Pull Options
Option | Description |
---|---|
format | Reformat SQL statements to match canonical SHOW CREATE (enabled by default) |
include-auto-inc | Include starting auto-inc values in new table files, and update in existing files |
new-schemas | Detect any new schemas and populate new dirs for them (enabled by default) |
update-partitioning | Update PARTITION BY clauses in existing table files |
Workspace Options
Option | Description |
---|---|
docker-cleanup | With workspace=docker, specifies how to clean up containers |
temp-schema | Name of temporary schema for intermediate operations, created and dropped each run |
temp-schema-binlog | Controls whether temp schema DDL operations are replicated |
temp-schema-threads | Max number of concurrent CREATE/DROP with workspace=temp-schema |
workspace | Specifies where to run intermediate operations |
Global Options
Option | Description |
---|---|
connect-options | Comma-separated session options to set upon connecting to each database instance |
debug | Enable debug logging |
help | Display usage information for the specified command |
host-wrapper | External bin to shell out to for host lookup; see manual for template vars |
ignore-schema | Ignore schemas that match regex |
ignore-table | Ignore tables that match regex |
my-cnf | Parse ~/.my.cnf for configuration (enabled by default) |
password | Password for database user; omit value to prompt from TTY (default no password) |
user | Username to connect to database host |
version | Display program version |