9.12.9 diff
2つのデータベースを比較します。
構文
Liquibase|lb diff|di {OPTIONS}
オプション
| オプション | 説明 | デフォルト |
|---|---|---|
| 必須 | ||
-reference-password|-rep |
参照データベースのパスワード。 | - |
-reference-url|-reur |
JDBC参照データベース接続URL。 | - |
-reference-username|-reu |
参照データベース・ユーザー名。 | - |
| オプション | ||
-database-changelog-table-name|-dactn |
変更履歴の追跡に使用する表の名前。 | - |
-debug|-de |
デバッグ出力を有効にします。 | - |
-default-schema-|-desn |
データベース接続に使用するデフォルトのスキーマ名。 | - |
-defaults-file|-def |
使用するプロパティ・ファイルへの完全修飾パス。例: -defaults-file/tmp/liquibase.properties |
- |
-diff-types|-dit |
比較するオブジェクトのタイプ | catalogs、tables、views、columns、indexes、foreignkeys、primarykeys、uniqueconstraints、data、storedprocedures、sequences{catalogs| tables| views| columns| indexes| foreignkeys| primarykeys| uniqueconstraints| data| storedprocedures| sequences} |
-exclude-objects|-exo <exclude-objects> |
差分から除外するオブジェクト。 | - |
-include-objects|-ino <include-objects> |
差分に含めるオブジェクト。 | - |
-include-schema|-ins <include-schema> |
trueの場合、スキーマは生成された変更セットに含まれます。 | False |
-include-tablespace|-int <include-tablespace> |
変更ログに表領域属性を含めます。 | False |
-liquibase-schema-name|-lbsn |
Liquibaseオブジェクトに使用するスキーマ。 | - |
-liquibase-tablespace-name|-lbtn |
Liquibaseオブジェクトに使用する表領域。 | - |
-log|-lo |
ロギングを有効にします。 標準ロギングは デバッグ・ロギングは |
- |
-overwrite-files|-ovf |
ディレクトリ内の既存のファイルをすべて上書きします。これは他のファイルには影響しません。 | - |
-search-path|-sep <search-path> |
変更ログ・ファイルなどのファイルを検索する場所の完全なリスト。カンマで区切って複数のパスを指定します。 | - |
-secure-parsing|-scp |
trueの場合、ファイル・パーサーから、安全に使用されない機能を削除します。 例として、リモートXMLエンティティ・サポートを無効にします。 |
True |
-output-default-schema|-ouds |
デフォルト・スキーマ内のオブジェクトの名前を完全に修飾するかどうかを制御します。falseの場合、デフォルト・スキーマ外のオブジェクトのみを完全修飾します。 | False |
-output-file|-ouf |
出力を書き込むファイルの名前。 | - |
-reference-default-schema-name|-redsn |
データベース接続に使用する参照デフォルト・スキーマ名。 | - |
-schemas|-sc |
操作を含めるスキーマ。 | - |
例
Compare two databases and spool output.
-- Set default output path
SQL> cd <output-files-path>
SQL> spool diff.sql
-- Connect to target database
SQL> connect <db-connect-string>
-- Compare to a reference database
SQL> lb diff -reference-url <reference-db-url> -reference-username <reference-db-user> -reference-password <reference-db-password>
SQL> spool off
2つのデータベース間で表、索引およびビューを比較します。
-- Set default output path
SQL> cd <output-files-path>
SQL> spool diff.sql
-- Connect to comparison database
SQL> connect <db-connect-string>
-- Compare to a reference database
SQL> lb diff -diff-types tables,indexes,views -reference-url <db-url>
-reference-username <db-user> -reference-password <db-password>