gpt4 book ai didi

replication - 使用 DevExpress XPO 从另一个数据库读取时写入一个数据库

转载 作者:行者123 更新时间:2023-12-04 07:06:32 26 4
gpt4 key购买 nike

有没有人有在复制数据库的环境中使用 DevExpress 的 XPO 的经验?来自我的 previous question这里和一个关于 serverfault 的问题,我认为已经决定复制是要走的路。

MySQL docs说所有的写都需要发生在主服务器上,所有的读操作都必须来自从服务器。这是有道理的,但现在需要设置 XPO 以写入主站(远处),但从从站(本地)读取。

我收到了很好的response在 DevExpress 论坛上关于如何完成它,我打算尝试,但我想知道是否有人做过它,以及他们会有的任何见解/问题/引用。

最佳答案

编辑:因为你不喜欢第一种方法。

这里有一些 master-master 复制链接,以防您没有看到它们。
http://forums.mysql.com/read.php?144,235807,235807
http://code.google.com/p/mysql-master-master/
http://www.mysqlperformanceblog.com/2007/04/05/mysql-master-master-replication-manager-released/
http://www.howtoforge.com/mysql_master_master_replication

一些潜在的维基百科条目。
http://en.wikipedia.org/wiki/Replication_%28computer_science%29#Database_replication
http://en.wikipedia.org/wiki/Multi-master_replication

Mysql Replication Solutions (从谷歌缓存,原来的链接现在由于某种原因已经死了)

您是否尝试过 DevExpress 论坛上建议的方法?这就是我要做的。

来自阿连·俾斯麦 Here

  • 创建 session A
  • 调用 SessionA.Disconect() - 将 ConnectionString 设置为 SessionA 并调用 SessionA.Connect()
  • 创建 session B
  • 调用 SessionB.Disconect() - 将 ConnectionString 设置为 SessionB 并调用 SessionA.Connect()
  • 从 SessionA 加载对象,使用 XPCollection auxL = new XPCollection(SessionA)
  • 创建SessionB的对象,使用B b = new B(SessionB)
  • 将对象 A 的字段分配给对象 b
    8 保存对象 b

  • 这种方法适用于基本对象,如果您有关系等,则需要使用 session A 的对象信息解析 session B 中对象的引用。

    关于replication - 使用 DevExpress XPO 从另一个数据库读取时写入一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1040510/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com