【发布时间】:2019-02-04 04:31:18
【问题描述】:
我的生产数据库有问题,所以我想在我的开发数据库上重现该问题。我使用的 DBMS 是 SQL Server 2016 (SP1)
为了重现错误,我使用 SQL Server Management Studio 中的导出将所有数据复制到开发数据库。
生产数据库正在运行,用户仍在使用该数据库,因此在导出数据时会插入、更新甚至删除行。
在我导出数据时,修改后的行(插入、更新甚至删除)会发生什么。它会被导出到我的开发数据库吗?为什么,比如 SQL Server 如何处理这样的事情?
将生产数据库迁移到开发数据库的好方法是什么?
还有一个极端,如果在导出过程中修改了表列会发生什么?
编辑: 我需要提一下,生产中的 DBMS 版本高于开发版本,所以我不能使用备份/恢复来移动数据库
【问题讨论】:
-
备份/恢复?
-
检查this article。它声明 SSIS 元素具有 SERIALIZABLE 事务隔离级别..
-
@VojtěchDohnal 已经尝试过了,但我有问题,因为生产数据库上的 DBMS 版本高于开发数据库
标签: sql-server database ssms