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的库也跟着增加
个人感觉还是用一个服务器的好!
因为是小型项目 参考技术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 数据库同步的主要内容,如果未能解决你的问题,请参考以下文章