gpt4 book ai didi

database-migration - Liquibase场景,初始使用

转载 作者:行者123 更新时间:2023-12-02 21:29:59 24 4
gpt4 key购买 nike

我有一个现有的生产数据库和一个具有一些架构差异的开发数据库。两人之前都没有使用过 Liquibase。我怎样才能实现以下目标:

  1. 计算生产和开发之间的差异。
  2. 将增量应用到生产中,
  3. 最终生产(和开发)架构均受 Liquibase 控制。

最佳答案

这就是我最终得到的结果($LIQUIBASE 扩展为为我正在使用的特定数据库配置的 Liquibase 命令行工具)。

根据生产数据库的当前状态生成基线变更日志:

$LIQUIBASE --url=$PROD_URL --changeLogFile=changeLog.xml generateChangeLog

将生产记录为与更改日志同步:

$LIQUIBASE --url=$PROD_URL --changeLogFile=changeLog.xml changeLogSync

计算开发和生产之间的差异,并将其附加到更改日志文件中:

$LIQUIBASE --url=$PROD_URL --referenceUrl=$DEV_URL --changeLogFile=changeLog.xml diffChangeLog

使生产与开发同步:

$LIQUIBASE --url=$PROD_URL --changeLogFile=changeLog.xml update

将开发记录为与更改日志同步:

$LIQUIBASE --url=$DEV_URL --changeLogFile=changeLog.xml changeLogSync

关于database-migration - Liquibase场景,初始使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22546475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com