2016-09-14 217 views

回答

0

bacpacBak文件是数据库的这两个快照,因为它在那个时间点存在..

唯一的区别,我能想到的对bacpac文件,它验证模式绑定和失败,如果他们不正确,除此之外都是相同的。一个是天蓝色的,一个是prepremises

5

BACPAC文件在事务上并不一致,并且可能导致数据在表间数据不一致。这里就是我的意思是:如果你开始创建一个BACPAC的过程,而这回事一些数据在源数据库被更新,则BACPAC文件可以从表A中包含的数据,因为它是在1:00 PM,也从数据表X,因为它在下午1:03 ...但是如果表A也在下午1:03更新,如果表A的数据在导出过程的下午1:00导出,那么BACPAC文件中可能不存在更改。

来创建数据源里没有写活动而出口执行BACPAC出口是很重要的。

在Azure中的SQL数据库,例如最好的做法是先创建一个有关数据库的副本,然后运行在副本上(而不是在原来的源DB)出口到BACPAC。创建数据库的副本在事务上是一致的,而不导出到BACPAC。