是像“可编辑的快照”之类的东西吗?

时间:2017-11-02 14:45:56

标签: sql-server tsql

是否有类似创建数据库快照的方法,然后编辑此快照而不需要数据库的完整双重空间?特别是未编辑的表格不应重复。

上下文,因为这可能是一个X / Y问题:

我已经掌握了非常大的数据库(200GB,包含数千个表)和多个开发人员为他们编写软件,这几乎总是包含架构更改。目前,这些开发人员无法独立工作,因为每个开发人员都需要自己的数据库版本。 但是,这需要developers * databases存储。

实际上,大多数开发人员只能同时处理一个或两个数据库。 可以按需复制数据库,因为这只需要databases + developers * mean database size storge。但是复制数据库的速度很慢。快速切换在这里至关重要。此外,要求更少的存储空间真的很棒。

所以我梦想的是某种方式:

  • 以某种方式冻结原始数据库
  • 然后有多个“影子”数据库从冻结版本读取,如果编辑了某些内容(updatedeleteinsert或架构更改),只有差异存储在某处其他。复制整个表甚至可以,因为通常开发人员只在数据库的非常小的区域。

我玩过原始数据库的视图,并用实际的表副本手动替换我需要的区域中的视图。然而,我真正想要的是一种按需自动执行此操作的方法。基本上是一种非常快速地复制数据库并且不需要双重存储的方法。

0 个答案:

没有答案