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

在AWS中使用liquibase更新MySQL 5.6.40 DD

司空鸿熙
2023-03-14

我刚刚在AWS中创建了一个DB MySQL 5.6.40。我可以使用Sequel Pro 1.1.2连接到DB

这是我在pom中的配置。xml文件:

<plugin>
  <groupId>org.liquibase</groupId>
  <artifactId>liquibase-maven-plugin</artifactId>
  <version>3.5.3</version>
  <configuration>
    <changeLogFile>src/main/resources/datamodel/liquibaseChangeLog.xml</changeLogFile>
    <driver>com.mysql.jdbc.Driver</driver>
    <url>pradera.cwob2oxhu1so.eu-central-1.rds.amazonaws.com</url>
    <username>pradera</username>
    <password>AzSWMdlckdstgs0aed</password>
  </configuration>
  <executions>
    <execution>
      <phase>process-resources</phase>
      <goals>
        <goal>updateSQL</goal>
      </goals>
    </execution>
  </executions>
  <dependencies>
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.27</version>
    </dependency>
  </dependencies>
</plugin>

但是当我运行mvn clean package-DskipTests时

我得到了这个错误:

错误]无法执行目标组织。liquibase:liquibase maven插件:3.5.3:updateSQL(默认)on project icrypts:Error setting or running liquibase:liquibase。例外数据库异常:liquibase。例外DatabaseException:无法创建到pradera的连接。cwob2oxhu1so。eu-central-1。rds。amazonaws。com与驱动程序com.mysql。jdbc。驾驶员可能是给定数据库URL的驱动程序错误-

共有1个答案

萧德馨
2023-03-14

更改pradera。cwob2oxhu1so。eu-central-1。rds。amazonaws。com对于jdbc:mysql://pradera.cwob2oxhu1so.eu-central-1.rds.amazonaws.com

 类似资料:
  • 当使用liquibase maven更新目标执行更新时,我得到了以下错误。 LiquiBase.Exception.ChangeLogParseException:解析db.changeLogDiff.xml的第4459行第108列时出错:cvc-complex-type.3.2.2:属性“Object QuotingStrategy”不允许出现在元素“Change Set”中。 diff生成的c

  • 问题内容: 我希望有人可以验证这是否是使用liquibase填充数据库的正确语法和正确方法吗?所有,我想要的是更改表中一行的值,而我这样做是这样的: 我想要的只是在某个表中的一行中更改一个值。上面的方法不起作用,尽管应用程序已编译并且没有抱怨,但是可惜的是,该值没有改变。 谢谢 问题答案: 对的,这是可能的。请参见以下语法: Liquibase更新中的更多信息

  • 我在spring-boot应用程序中为数据库配置了以下liquibase配置。 最初,这些YAML脚本是在应用程序启动和数据库创建时执行的,现在我想更新一列的数据类型,所以我需要更新现有的创建表。列配置的YAML,或者需要创建另一个具有不同名称的文件,并将条目添加到“db.changelog-master.yaml”文件中。 请建议,谢谢

  • 我们使用liquibase对数据库进行源代码控制。最初,我们从Postgres开始,创建了数据类型为特定于Postgres的列的变更集。 例如,我们有一个变更集,它创建了具有“JSON”类型字段的表。现在,我们想转移到其他数据库。因此,当我们针对另一个数据库运行变更集时,它无法创建表。我尝试添加“failOnError=false”。但是,后面的变更集失败,因为该表不存在。 您能建议如何重构旧的变

  • 我有一个JavaMaven项目。我正在使用liquibase更新数据库。 在本地,要更新我的数据库,我只需在命令行中运行: 在正式生产环境中,我没有安装Maven。 我需要实现的是通过控制台,执行一个命令,在特定的类路径中运行liquibase脚本。 有什么想法吗? 编辑: 好啊我正试图遵循这种方法。我将以下项目放入文件夹: > 包含我的应用程序和liquibase变更集的war liquibas

  • 我们在webapp中使用liquibase 3.0.8已经有一段时间了,数据库更新是由Spring-liquibase bean在应用程序启动时应用的。我们决定从3.1、3.1.1、3.2.0到3.2.3,逐步更新我们的开发数据库,此时更新失败,出现校验和验证错误。我们尝试恢复到3.2.0,但得到了一组不同的校验和错误。我还尝试从3.0.8直接转到3.4.1(编写时的当前版本),并得到相同的校验和