c# 本地多台机器 mysql 数据库同步

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 本地多台机器 mysql 数据库同步相关的知识,希望对你有一定的参考价值。

本地多台机器 使用mysql数据库,想实现数据同步。

运用c# 实现。
首先是本地多个ip,多个数据库,表结构是一样的要实现同步
也就是说:
本地ip 192.168.0.2 一个mysql库
本地ip 192.168.0.3 一个mysql库
两个数据库实现同步 当第一个ip库内容增加了。第二个ip的库也跟着增加

参考技术A 让一个机器作为服务器,其它机器局域网连接那个机子,操作就同步了

个人感觉还是用一个服务器的好!
因为是小型项目
参考技术B 用master/slave可以是实现。
具体的步骤网上有的是
http://dev.mysql.com/doc/refman/5.1/en/replication-features.html
参考技术C TMD C#要用mysql

脑子进水了

sqlserver
参考技术D 我是用sqlserver的 但是无论什么地方 只要你读取的是同一个数据库的信息 得到的结果都会一样 也就是您说的数据同步了.

如何配置多台mysql 服务器?

当我们数据量增大时,数据库需要进行扩张时,或者做高可用,那么我们就需要用到同时多台mysql服务器。

通过配置:可以实现,一台主mysql,负责记录数据的变化,多台从mysql,查询结果。

修改文件:/www/configs/mysql_config.php

使用前提:已经做好数据主从同步。数据已经同步完成!

<?php
defined(‘IN_WZ‘) or exit(‘No direct script access allowed‘);
return array (
   ‘default‘ =>
       array (
           ‘dbhost‘ => ‘svn.phpip.com‘,
           ‘dbname‘ => ‘dev_wuzhicms‘,
           ‘username‘ => ‘dev_uesrs‘,
           ‘password‘ => ‘1111‘,
           ‘tablepre‘ => ‘wz_‘,
           ‘dbcharset‘ => ‘utf8‘,
           ‘type‘ => ‘mysqli‘,
           ‘pconnect‘ => 0,
           ‘slave_server‘ => array(‘default‘=>20,‘slave1‘=>30)
       ),
   ‘slave1‘ =>
       array (
           ‘dbhost‘ => ‘wuzhicms.com‘,
           ‘dbname‘ => ‘dev_wuzhicms‘,
           ‘username‘ => ‘aa‘,
           ‘password‘ => ‘bb‘,
           ‘tablepre‘ => ‘wz_‘,
           ‘dbcharset‘ => ‘utf8‘,
           ‘type‘ => ‘mysqli‘,
           ‘pconnect‘ => 0,
       ),
)
?>



































以上是关于c# 本地多台机器 mysql 数据库同步的主要内容,如果未能解决你的问题,请参考以下文章

mysql主从复制的异步复制与同步复制

如何实现Linux多台服务器间的文件双向同步

多台服务器之间如何让sqlserver,mysql数据库进行数据同步?

mysql数据库负载均衡高可用之主从主主备份,实时同步

如何配置多台mysql 服务器?

利用rsync进行数据同步