我正在使用msdeploy来同步数据库,但是由于数据丢失,脚本总是被取消,即使我明确地将其设置为忽略它。我做错了什么?
msdeploy -Verb:Sync -Source:dbDacFx="Data Source=localhost;Initial Catalog=DevelopmentDB;Integrated Security=True;",BlockOnPossibleDataLoss="False" -Dest:dbDacFx="Data Source=localhost;Initial Catalog=ProductionDB;Integrated Security=True;"
这是剧本的最终结果:
答案 0 :(得分:0)
我认为您需要将该参数放在目的地而不是源:
msdeploy -Verb:Sync -Source:dbDacFx="Data Source=localhost;Initial Catalog=DevelopmentDB;Integrated Security=True;" -Dest:dbDacFx="Data Source=localhost;Initial Catalog=ProductionDB;Integrated Security=True;",BlockOnPossibleDataLoss="False"
更多详情here