c# - 使用 C# 同步 Mysql 数据库的最佳方法

标签 c# mysql synchronization

<分区>

我有如下需求。

  • 使用 C# 编写的 Windows 应用程序和我的 sql 数据库。
  • 本地和服务器上的 MySql 数据库。
  • 一个集中式服务器有多个客户端
  • 每次有新条目或更新时同步服务器数据库 发生在本地机器上。
  • 服务器数据也需要定时更新到本地,避免冲突

我需要知道在没有任何冲突的情况下进行同步的最佳方法是什么。

提前致谢

最佳答案

如果你的“本地机器”总是连接到服务器,你就不需要本地数据库——你可以直接连接到服务器,因为一个 MySQL 服务器可以处理多个客户端...

但是,如果您的中央服务器并不总是可用,或者您的客户端可以离线但应该仍然可以工作并且当他们重新在线时同步数据,那么您需要构建一个 Occasionally Connected Application .

看看您是否可以使用该页面上的任何建议。如果我是你,我会开始探索 Synchronization Services for ADO.NET (MySQL 有一个 full ADO.NET provider )

关于c# - 使用 C# 同步 Mysql 数据库的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13447975/

相关文章:

c# - 使用文件 URL 启动 Edge

c# - 绑定(bind)ListView不绑定(bind)

java - 从事务测试中查看数据 - Hibernate + Spring + MySQL

php - SQL查询中的5分评分公式

mysql - 关于mysql表设计的建议

c# - 如何询问字符串变量是否可以解析为int变量?

java - wait() 如何在 Java 中取回锁

java - 创建对象时出现 IllegalMonitorStateException

php - 保持 MySQL 数据库与 PHP 的最小延迟同步

c# - System.IO.DriveInfo 返回错误的磁盘空间值