>백엔드 개발 >PHP 튜토리얼 >Sql Server 数据同步到MySql

Sql Server 数据同步到MySql

WBOY
WBOY원래의
2016-06-06 20:09:30988검색

这边需要将POS机的每日产生的数据同步到服务器上的MySql上面。而且这个pos机产生的数据库文件有很多个表,第三方公司这边给了一些数据库表结构资料。

然后pos机上的数据库是Sql Server。 目前这边有一个之前的同步程序,也是数据库之间的同步。这边给到一个MySql配置信息,一些Host,Port等。

因为我个人对数据库的研究比较浅,所以不知道从何下手。而且之前的同步程序使用PHP写的,所以要测试行不行也不知道要怎么样。

所以希望有点大神指点下,我拿到一个同步程序如果要根据我的需求修改要看那些东西,并且数据库之间同步数据的一些经验或者方法。

回复内容:

这边需要将POS机的每日产生的数据同步到服务器上的MySql上面。而且这个pos机产生的数据库文件有很多个表,第三方公司这边给了一些数据库表结构资料。

然后pos机上的数据库是Sql Server。 目前这边有一个之前的同步程序,也是数据库之间的同步。这边给到一个MySql配置信息,一些Host,Port等。

因为我个人对数据库的研究比较浅,所以不知道从何下手。而且之前的同步程序使用PHP写的,所以要测试行不行也不知道要怎么样。

所以希望有点大神指点下,我拿到一个同步程序如果要根据我的需求修改要看那些东西,并且数据库之间同步数据的一些经验或者方法。

可以用sqlserver自带的一些工具或者第三方工具来同步数据

http://www.databasejournal.com/features/mssql/article.php/1438201/Setting-Up-Transactional-Replication-A-Step-by-step-Guide.htm

https://www.baidu.com/s?wd=SyncNavigator%C2%A0&rsv_spt=1&rsv_iqid=0xbc26ab53000011e4&issp=1&f=8&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_n=2&rsv_sug3=1&rsv_sug1=1&rsv_sug7=100&rsv_sug2=0&inputT=507&rsv_sug4=507

数据库之间同步数据,如果没什么逻辑转换,一般是使用数据库自带或第三方的工具直接同步(sqlserver自带DTS工具),如果有比较复杂的逻辑计算,一般是通过一些ETL工具来实现,如kettle,powercenter等。

你说的场景,是使用PHP程序进行数据同步,想了解具体逻辑,最好向程序开发的人要设计文档,如果没有的话就只能直接看源代码了。

首先要知道倆数据库的数据表结构吧!其他的都是可以用语言或语句转换

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.