当前位置: 首页 > 知识库问答 >
问题:

液基生成变化测井曲线

壤驷宏才
2023-03-14
jdbc:mysql://localhost:3306/testing

现在,我想让Liquibase从这个数据库“testing”生成一个changelog。有可能吗?

这是我的命令,但不管用。

liquibase --driver=com.mysql.jdbc.Driver --classpath=C:\mysql-connector-java-5.1.47.jar 
--changeLogFile=C:\db.changelog.xml --url="jdbc:mysql://localhost:3306/testing"
--username=root generateChangeLog

我不使用任何密码。

共有1个答案

太叔超英
2023-03-14

这是可能的。您可能会遇到麻烦,因为您正在写入C:驱动器根目录中的文件。请尝试C:\temp\changelog。

我的经验是liquibase以增量方式工作。因此,如果在数据库上运行该命令,它将生成一个文件,就好像数据库中的所有内容都必须在changelog文件中创建一样(就好像从一个完全空的数据库开始)。

如果你读过LiquiBase网站上关于这个命令的文字,它说:

 类似资料:
  • 难道没有任何工具或命令行可以自动创建changelog文件吗?我使用的JHipster可以正确地为新实体创建changelogs,但正如这里所说的,JHipster不会为更新的实体生成新的changelogs,所以我想知道它们是否是生成额外changelogs的工具?实际上,我是通过手工编写xml文件来创建changelogs,这似乎并不是非常高效。 谢谢你的阅读。

  • 我试图在命令提示符下执行命令:

  • 尽管我提出了问题https://github.com/spring-projects/spring-boot/issues/662为了提供一个spring boot starter liquibase starter模块,今天我发现已经有了某种集成。 Spring Boot已经包含https://github . com/spring-projects/spring-boot/tree/maste

  • 我们计划使用液基作为我们的数据库脚本自动化工具,用于维护和应用 ddl 和 dml。 是否有任何库可以读取liquibase配置中定义的ddl并生成jpa实体java类?

  • 创建N个数据库 为每个数据库创建数据库用户 为每个数据库运行liquibase迁移 远程服务器只能通过ssh访问,而liquibase不支持ssh隧道(据我所知),也没有用于liquibase的ansible模块。 在运行上述任务之前,似乎有一种奇怪的方法: 为mysql创建正向/反向通道, 创建N个数据库 为每个数据库创建数据库用户 为每个数据库运行liquibase迁移 杀死隧道。 但我不确定

  • 我正在使用设置为log level=INFO的wildfly21。在部署的代码中有许多记录器。调试语句。 例如 调试语句没有正确记录到文件中,因为日志记录级别设置为INFO。 我的问题是关于logger的性能成本。调试。 在代码中保留调试语句是否有任何性能代价。或者是文件I/O中的实际成本,因此,在需要时将调试语句留作故障排除之用并无害处。