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

是否在没有更改日志文件的情况下运行liquibase回滚?

孟茂学
2023-03-14

共有1个答案

屠和洽
2023-03-14

您可以使用LiquiBase的“未来回滚SQL”特性。它以几种不同的方式暴露。

Java API

Liquibase.futureRollbackSQL(...)

Spring集成

SpringLiquibase.setRollbackFile(...)
 mvn liquibase:futureRollbackSQL
<liquibase:rollbackFutureDatabase outputfile="/path/to/rollback-future.sql".../>
liquibase futureRollbackSQL
 类似资料:
  • 所以我的问题是--我如何重构文件结构,而不破坏我的liquibase设置和清空我的数据库?

  • 问题内容: 我正在尝试附加在没有日志文件的SQL Server Management Studio中。 我得到下面的错误。任何想法如何做到这一点? 执行Transact-SQL语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo) 无法打开物理文件“ C:\ sql_logs \ YAFnet_log.ldf”。 操作系统错误2:“ 2(系统找不到指定的

  • 文档说这个库运行在GPU上。如果我功能强大的笔记本电脑没有GPU,我还能运行Deeplearning4J吗?

  • 我已经从源代码处构建并安装了另一个glibc,并且我想让现有的用C++编写的可执行文件与自定义glibc一起运行,以供实验之用。为了做到这一点,我尝试更改可执行文件的加载程序。首先,在/lib64下创建了一个名为的链接,其路径指向新的加载程序 其次,通过文本编辑器修改了可执行文件中的加载器路径,将“/lib64/ld-linux-x86-64.so.2”更改为“/lib64/ld_linux-x8

  • 在我们的项目中使用gradle-liquibase插件,解决了所有的依赖关系。 我有以下由Gradle liquibase插件建议的liquibase任务: 有关如何解决与类路径相关的问题的帮助吗?

  • case-0-3.sql: I在进行任何更改之前标记数据库: 之后,我应用文件,并在每个文件应用后标记数据库: