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

如何在中生成changlogFile。sql格式?

楚嘉胜
2023-03-14

我确实运行了此查询以在中生成changelogFile。sql格式

liquibase --driver=com.mysql.jdbc.Driver 
          --classpath=mysql-connector-java-5.1.24-bin.jar 
          --changeLogFile=test_diff.sql 
          --url="jdbc:mysql://localhost/provision"
          --username=root 
          --password=** 
           diffChangeLog 
          --referenceUrl=jdbc:mysql://localhost/provision_old 
          --referenceUsername=root 
          --referencePassword=***

我发现以下错误

Liquibase Update Failed: No serializer associated with the filename or extension 'sql'
SEVERE 5/2/13 12:50 PM:liquibase: No serializer associated with the filename or extension 'sql'
java.lang.RuntimeException: No serializer associated with the filename or extension 'sql'

是否可以在中生成changelogfile。sql格式?

共有3个答案

沈旻
2023-03-14

使用. sql指定变更文件名应该会有所帮助

 --changeLogFile="C:\db-changelog.oracle.sql"
澹台举
2023-03-14

尝试使用此参数:

--changeLogFile="./changelog.mysql.sql"

请参阅此处。

邓英卓
2023-03-14

添加参数:

--changeLogFile=fileName.databaseType.sql

这是我的工作样品(liquibase 3.6.3):

liquibase.bat^
    --changeLogFile=databaseChangeLog.oracle.sql^
    --driver=oracle.jdbc.OracleDriver ^
    --url=jdbc:oracle:thin:@//localhost:1521/orcl ^
    --username=uat ^
    --password=uat ^
    diffChangeLog ^
    --referenceDriver=oracle.jdbc.OracleDriver ^
    --referenceUrl=jdbc:oracle:thin:@//localhost:1521/orcl ^
    --referenceUsername=test ^
    --referencePassword=test ^
 类似资料:
  • 问题内容: 我已经在MySQL Workbench中使用表,外键等创建了一个EER图,现在我想生成一个“ .sql”脚本来创建该数据库。我怎么做? 问题答案: 尝试:

  • 我将hibernate 4.2.12与oracle 11g一起使用,我需要告诉hibernate不要在生成的sql中附加任何模式前缀。因此,我从实体中删除@Entity注释中的任何模式引用。但是,hibernate工具尝试使用SCHEMA.TABLE\u名称验证我的表。为了强制hibernate不使用模式前缀,我在persistence.xml中将属性“hibernate.default_sche

  • 如何使用OpenSSL支持的格式在Java中生成RSA密钥对? 有没有办法像我们在php中那样直接生成它们? 输出应该如下所示: 非常感谢。

  • 我正在测试flink-cep-sql,我的水印定义为行时间,我的表是kafka表。由于水印依赖于所有kafka分区中的最小值,所以每个新消息都必须等待kafka划分对齐,然后cep触发结果。 我的kafka表(主题有3个分区)定义为 这是我的cep sql cep sql触发结果是正确的,但总是迟到,因为每个分区都需要对齐水印。如何立即获得最新结果或在flink sql表中自动生成水印?

  • 问题内容: 对于像老兄一样工作的安全系统(例如受监视的强制访问控制),我们必须拦截并处理hibernate生成的所有选择语句。我们将用户,时间戳和sql选择存储在数据库中,以使用其他工具进行某些性能分析。这些信息可以确定用户尝试查看的内容。对于选择语句,准备好的属性很有价值。我们需要完整的SQL语句,包括所有参数。 是否有任何侦听器或拦截器可以加入并处理所有这些事情?迄今为止最大的突出问题是语句参

  • 问题内容: 我想查看发送到PostgreSQL服务器的SQL命令,因为我需要检查它们是否正确。我特别对表创建命令感兴趣。 例如,ActiveRecord(Ruby)将其SQL语句打印到标准输出。Node.js / ActionHero.js和Sequelize.js也可能吗? 问题答案: 您可以在初始化sequelize时传递日志记录选项,该选项可以是函数或console.log。 如果只想查看表