相关疑难解决方法(0)

SQL Server查询干运行

我运行了很多在表上执行INSERT's,insert SELECT' UPDATEALTER's'的查询,在开发这些查询时,运行的中间步骤用于测试查询的各个部分是否有效,可能会更改表或表中的数据.

是否可以执行查询的干运行并让SQL Management Studio为您提供结果,而无需实际修改数据或表结构?

在那一刻,我必须备份数据库,运行查询,如果它工作,好,如果它不,我必须恢复数据库,这可能需要大约一个小时,我试图避免浪费所有这些时间不得不恢复数据库.

sql sql-server

28
推荐指数
2
解决办法
1万
查看次数

更好地理解Liquibase如何执行更改集

我想更好地理解Liquibase如何执行更改集.

1)

a)例如,我有一个包含4个更改集的更改日志,我执行updateDatabase(http://www.liquibase.org/documentation/ant/updatedatabase_ant_task.html).Liquibase将执行4个更改集.

b)如果我再次运行相同的更改日志Liquibase不执行任何设置.

c)如果我将一个新的更改集添加到更改日志并运行更改日志,Liquibase将仅执行新的更改集.

问题:

  • Liquibase如何知道要执行的更改集?

  • Liquibase如何知道已经执行了哪些更改集?

2)变更集ID如何重要?更改日志执行后我可以更改它吗?

3)变更集作者如何重要?更改日志执行后我可以更改它吗?

4)如果我将执行rollbackDatabase(http://www.liquibase.org/documentation/ant/rollbackdatabase_ant_task.html)会怎样?Liquibase如何知道哪些更改设置为回滚?

a)如果我将在1 a)之后执行回滚会发生什么.Liquibase会调用位于每个更改集中的回滚元素(4个回滚元素)吗?

b)如果我将在1 b)之后执行回滚会发生什么.Liquibase如何知道不会调用任何回滚元素?

c)如果我将在1 c)之后执行回滚会发生什么.Liquibase会调用只有新变更集的回滚元素吗?

liquibase

7
推荐指数
1
解决办法
4357
查看次数

标签 统计

liquibase ×1

sql ×1

sql-server ×1