在多个平台(Windows,Linux,Mac OS X和Solaris)上维护多个数据库并使它们保持同步的最佳方式是什么?我尝试了几个不同的程序,似乎没有任何工作!在多个平台上维护多个数据库
1
A
回答
3
我想你应该问自己,为什么你必须经历在多个平台上维护多个数据库并使它们彼此同步的麻烦。听起来这里有很多冗余。为什么不仅仅拥有该数据库的一个实例,因为我确信它可以在多个平台上访问多个应用程序(例如,通过SOA方法)?
0
为什么要经历麻烦?管理层声称它更昂贵?
下面是如何证明他们错了。
选择一个数据库,称之为“主”或“记录系统”。
编写脚本以从主服务器导出数据并将其加载到副本中。如果你有一个很好的数据库(MySQL,SQL/Server,Oracle或DB2),那么有很好的工具可以为你做这个复制。如果混合使用数据库,则必须求助于导出更改的数据并重新载入更改的数据。这个想法是,这是一种单向复制:主复制。
修复每个应用程序,一次只能在主数据库中执行更新。由于每个应用程序都有一个连接到数据库的JDBC(或ODBC或其他),所以它可以很容易地连接到主数据库。
修复应用程序以仅更新主服务器后,副本将毫无价值。管理层可以坚持让他们更便宜。在那里他们是 - 主数据库的克隆 - 正是管理层说你必须必须有。
你的生活很简单,因为应用程序只是更新记录系统。他们很高兴,因为你拥有所有的克隆数据库。
相关问题
- 1. 多平台数据保护
- 2. 为多个cron作业维护单个数据库连接
- 3. 在多个页面上维护会话
- 4. 对于单个应用程序的多个数据库平台
- 5. 如何维护多个版本的数据库?
- 6. .htaccess维护多个IP的
- 7. Git - 维护多个版本
- 8. 多平台数据库与parse.com
- 9. 创建数据库连接并维护多个进程(多处理)
- 10. 如何为多个平台编译库
- 11. 数据库维护
- 12. 在RabbitMQ中维护多少个连接?
- 13. 如何写一个测试平台多维数组
- 14. 在OpenGL多维数据集上显示多个纹理,C++ GLFW
- 15. 多个多维数据集 - Papervision3D的
- 16. 在Mongo数据库和多个文件上的多个GridFS
- 17. 为每个平台维护一个单独的分支
- 18. 如何在同一台服务器上的多个域中维护PHP会话?
- 19. 如何维护一个库的多个版本
- 20. 管理平台:在一个项目中多个库
- 21. 如何为多个数据库平台生成类型化数据集?
- 22. 多维PHP阵列或多个查询到MySQL数据库
- 23. 如何在GIT中维护第三方库的多个版本?
- 24. 如何维护数据库中N个用户的单个用户的多个唯一数据
- 25. 创建和维护多个密码
- 26. 维护多个打开的文件(Clojure)
- 27. 在Azure上维护多个实例之间的Node.js会话
- 28. AS3:copyPixels - 在多个副本上维护透明度
- 29. 如何维护多台机器,多个用户进行git修订控制
- 30. 通过节点服务器上的多个API请求维护数据
我告诉上级,这是最好的事情,但他们说这样做会更加昂贵和劳动强度大,所以我被困在做所有这些工作来维护数据库。是的,我知道他们错了,维护一个数据库会更容易。 – Iwasakabukiman 2008-09-22 05:25:13