可以创建数据库服务器“沙箱”吗?
因此,存在一个包含真实数据和沙箱服务器的主服务器,该沙箱服务器应在沙箱没有缓存数据的情况下将读请求分派给主服务器。
对于写入请求,它应该创建数据的本地副本并将更改应用到该副本,而不会对主服务器造成任何影响。oracle数据库沙箱
1
A
回答
4
你可以建立这样的事情。
- 使用数据库链接创建一个本地Oracle数据库,该数据库链接指向主数据库。
- 将您感兴趣的每个对象的DDL从主数据库复制到本地数据库重命名每个表(即
EMP
变为EMP_LOC
)。 - 在本地数据库中为表的远程和本地副本之间执行
UNION ALL
的每个表创建一个视图。 - 在本地视图上创建一个
INSTEAD OF
触发器,该触发器只将任何更改写入本地表。
虽然你可以做这样的事情,但是,这并不明显,为什么你想。建立和维护这将是一个相当大的工作量,而且性能很容易变得不稳定。这种方法解决了什么问题并不明显 - 它不能取代隔离开发,测试和分段环境的需要。我很难想出很多用例,其中这种“沙箱”会比其中一种环境更受欢迎。
1
@Justin Cave提供了一个很好的方法..但是,也许你应该考虑创建一个虚拟机,并且每当你想使用最新的数据处理新的事物时拍摄一个PROD实例的快照。
相关问题
- 1. 适用于Oracle数据库的开发人员沙箱
- 2. 如何对沙箱进行沙箱?
- 3. 沙箱游戏的数据容器
- 4. 沙箱环境中的TFS数据库部署
- 5. 从应用程序沙箱中提取数据库
- 6. EAN沙箱在测试环境中使用哪个数据库?
- 7. 数据库操作沙箱Web部件在SharePoint 2010中
- 8. 沙箱NSTask
- 9. CFMessagePort和沙箱
- 10. 在码头集装箱中运行沙箱与沙箱
- 11. 惊天动地沙箱库路径
- 12. 数据库oracle
- 13. 数据库Oracle
- 14. 帐户的沙箱
- 15. 沙箱不工作
- 16. 创建沙箱C#
- 17. Woocommerce和PayPal(沙箱)
- 18. Windows服务“沙箱”
- 19. 沙箱错误credentialas?
- 20. 沙箱ActiveX组件
- 21. Android WebView AJAX沙箱
- 22. 沙箱WebGL插件
- 23. 关于沙箱instagram
- 24. Oracle SQL数据库
- 25. 无法导入Hadoop的沙箱到Oracle虚拟框
- 26. 在MongoDB沙箱数据库中输入没有保存()在Django中
- 27. HTML5 iFrame沙箱计数的意见?
- 28. 在沙发数据库查询部分数据库查看
- 29. 辞退沙箱环境
- 30. 沙箱是不与Podfile.lock
不幸的是,数据库太大而无法创建其完整副本。 – 2012-02-21 15:13:34
好吧 - 我现在认为你正试图通过在其他地方复制一小部分数据来获得性能 - 按需排序。在这种情况下,我的虚拟机建议不合适。 – Randy 2012-02-22 12:37:48