在多个平台(Windows,Linux,Mac OS X和Solaris)上维护多个数据库并使它们保持同步的最佳方式是什么?我尝试了几个不同的程序,似乎没有任何工作!在多个平台上维护多个数据库
1
A
回答
3
我想你应该问自己,为什么你必须经历在多个平台上维护多个数据库并使它们彼此同步的麻烦。听起来这里有很多冗余。为什么不仅仅拥有该数据库的一个实例,因为我确信它可以在多个平台上访问多个应用程序(例如,通过SOA方法)?
0
为什么要经历麻烦?管理层声称它更昂贵?
下面是如何证明他们错了。
选择一个数据库,称之为“主”或“记录系统”。
编写脚本以从主服务器导出数据并将其加载到副本中。如果你有一个很好的数据库(MySQL,SQL/Server,Oracle或DB2),那么有很好的工具可以为你做这个复制。如果混合使用数据库,则必须求助于导出更改的数据并重新载入更改的数据。这个想法是,这是一种单向复制:主复制。
修复每个应用程序,一次只能在主数据库中执行更新。由于每个应用程序都有一个连接到数据库的JDBC(或ODBC或其他),所以它可以很容易地连接到主数据库。
修复应用程序以仅更新主服务器后,副本将毫无价值。管理层可以坚持让他们更便宜。在那里他们是 - 主数据库的克隆 - 正是管理层说你必须必须有。
你的生活很简单,因为应用程序只是更新记录系统。他们很高兴,因为你拥有所有的克隆数据库。
相关问题
- 1. 多平台数据保护
- 2. 维护多个一到多
- 3. 为多个cron作业维护单个数据库连接
- 4. 在多个页面上维护会话
- 5. 在同一台机器上维护多个独立ruby脚本
- 6. 构建NDK根据配备共享库在多个平台上
- 7. 对于单个应用程序的多个数据库平台
- 8. 如何维护多个版本的数据库?
- 9. 以多种形式维护单个数据库连接
- 10. 在多个平台上使用Cocoapods
- 11. 在多个平台上构建程序?
- 12. .htaccess维护多个IP的
- 13. Git - 维护多个版本
- 14. PCM数据格式与fmod - 在多个平台上的差异
- 15. 多平台数据库与parse.com
- 16. 创建数据库连接并维护多个进程(多处理)
- 17. 如何为多个平台编译库
- 18. 最好的跨多个平台同步数据库
- 19. 数据库维护
- 20. 维护用户对ASP.NET的多个数据库的数据完整性
- 21. 在余烬中维护多个状态
- 22. 在RabbitMQ中维护多少个连接?
- 23. 在Struts2中维护多个JDBC连接
- 24. 在多个JVM上维护单个实例
- 25. 如何写一个测试平台多维数组
- 26. C#在多台PC上使用一个SQL Server数据库
- 27. 如何在多个数据库表中维护唯一的标识符?
- 28. 如何在RavenDB中的多个数据库中维护IDocumentSession作用域?
- 29. 在OpenGL多维数据集上显示多个纹理,C++ GLFW
- 30. CakePhp多个租户 - 单个数据库与多个数据库
我告诉上级,这是最好的事情,但他们说这样做会更加昂贵和劳动强度大,所以我被困在做所有这些工作来维护数据库。是的,我知道他们错了,维护一个数据库会更容易。 – Iwasakabukiman 2008-09-22 05:25:13