docs/content/stable/yugabyte-voyager/reference/schema-migration/analyze-schema.md
Analyse the PostgreSQL schema dumped in the export schema step.
yb-voyager analyze-schema [ <arguments> ... ]
The following table lists the valid CLI flags and parameters for analyze-schema command.
When run at the same time, flags take precedence over configuration flag settings.
{{<table>}}
| <div style="width:150px">CLI flag</div> | Config file parameter | Description |
|---|---|---|
| --output-format |
analyze-schema:
output-format:
|Format for the status report. One of html, txt, json, or xml. If not provided, reports are generated in both json and html formats by default. |
| --target-db-version |
analyze-schema:
target-db-version:
|Specifies the target version of YugabyteDB in the format A.B.C.D.
Default: latest stable version |
| -e, --export-dir |
export-dir:
|Path to the export directory. This directory is a workspace used to store exported schema DDL files, export data files, migration state, and a log file.| | --send-diagnostics |
send-diagnostics:
|Enable or disable sending diagnostics information to Yugabyte. Default: true Accepted parameters: true, false, yes, no, 0, 1 |
| -l, --log-level |
log-level:
| Log level for yb-voyager. Accepted values: trace, debug, info, warn, error, fatal, panic Default: info | | -h, --help | — |Command line help. | | -y, --yes | — |Answer yes to all prompts during the export schema operation. Default: false Accepted parameters: true, false, yes, no, 0, 1 | | -c, --config-file | — | Path to a configuration file. |
{{</table>}}
Configuration file:
yb-voyager analyze-schema --config-file <path-to-config-file>
CLI:
yb-voyager analyze-schema --export-dir /dir/export-dir --output-format txt