使用 difftypes=data 的 liquibase Diff 命令的正确语法是什么?
what is correct syntax of liquibase Diff command Using difftypes=data?
我是 Liquibase
的初学者,我使用过以下命令
但没有给出预期的结果。 Liquibase
是比较两个数据库中的两个数据吗?请帮助..
c:\LiquiBase>liquibase --username=root --url=jdbc:mysql://localhost:3306/schema3
--driver=com.mysql.jdbc.Driver --referenceUrl=jdbc:mysql://localhost:3306/solut
ion --referenceUsername=root --diffTypes=data diff diffChangeLog >change.xml
我认为这里的问题是您实际上给了 liquibase 两个命令(diff 和 diffChangelog),而代码使用的是第二个。
$ liquibase --driver=oracle.jdbc.OracleDriver --url=jdbc:oracle:thin:@localhost:1521:orcl --username=user --password=密码diffChangeLog --referenceDriver=org.sqlite.JDBC --referenceUrl=jdbc:sqlite:/sqlite/temp.db --referenceUsername=user --referencePassword=password > diff.SQL
Liquibase 无法使用 diff 命令创建数据更改集。
--diffTypes=data 仅适用于 generateChangeLog 命令(可在此处找到更多信息:http://www.liquibase.org/documentation/diff.html)。
因此,您只能通过完整方案生成将数据作为 Liquibase 变更集获取。
我是 Liquibase
的初学者,我使用过以下命令
但没有给出预期的结果。 Liquibase
是比较两个数据库中的两个数据吗?请帮助..
c:\LiquiBase>liquibase --username=root --url=jdbc:mysql://localhost:3306/schema3 --driver=com.mysql.jdbc.Driver --referenceUrl=jdbc:mysql://localhost:3306/solut ion --referenceUsername=root --diffTypes=data diff diffChangeLog >change.xml
我认为这里的问题是您实际上给了 liquibase 两个命令(diff 和 diffChangelog),而代码使用的是第二个。
$ liquibase --driver=oracle.jdbc.OracleDriver --url=jdbc:oracle:thin:@localhost:1521:orcl --username=user --password=密码diffChangeLog --referenceDriver=org.sqlite.JDBC --referenceUrl=jdbc:sqlite:/sqlite/temp.db --referenceUsername=user --referencePassword=password > diff.SQL
Liquibase 无法使用 diff 命令创建数据更改集。 --diffTypes=data 仅适用于 generateChangeLog 命令(可在此处找到更多信息:http://www.liquibase.org/documentation/diff.html)。 因此,您只能通过完整方案生成将数据作为 Liquibase 变更集获取。