是否有类似创建数据库快照的方法,然后编辑此快照而不需要数据库的完整双重空间?特别是未编辑的表格不应重复。
上下文,因为这可能是一个X / Y问题:
我已经掌握了非常大的数据库(200GB,包含数千个表)和多个开发人员为他们编写软件,这几乎总是包含架构更改。目前,这些开发人员无法独立工作,因为每个开发人员都需要自己的数据库版本。
但是,这需要developers * databases
存储。
实际上,大多数开发人员只能同时处理一个或两个数据库。
可以按需复制数据库,因为这只需要databases + developers * mean database size
storge。但是复制数据库的速度很慢。快速切换在这里至关重要。此外,要求更少的存储空间真的很棒。
所以我梦想的是某种方式:
update
,delete
,insert
或架构更改),只有差异存储在某处其他。复制整个表甚至可以,因为通常开发人员只在数据库的非常小的区域。我玩过原始数据库的视图,并用实际的表副本手动替换我需要的区域中的视图。然而,我真正想要的是一种按需自动执行此操作的方法。基本上是一种非常快速地复制数据库并且不需要双重存储的方法。