基本思路:
使用SQL SERVER 2014的Reporting Services
定位
MYSQL用于生产,MS SQL SERVER用于统计分析处理,不占用CPU和IO。
与MYSQL的关系
采用链接服务器方式: http://www.cnblogs.com/hukn/archive/2011/07/27/SQL_Server_ODBC_LinkServer_MySQL.html
策略
依托于时间戳TS
(1)全量: INIT
按每1000条,从MYSQL读取,然后写入到SQL SERVER。
直到写入完成。
(2)增量: 每两小时,从MYSQL通过AGENT定时获取,
因为sql server没有replace into的语法,建议采用一个临时表,将数据放进去,然后通过左链接或not in办法
等将需要UPDATE的旧数据删除,然后插入到正式表。
也可以这样玩一下试试:
http://stackoverflow.com/questions/234/sql-server-2005-implementation-of-mysql-replace-into
使用高级版本的merge办法
http://www.cnblogs.com/biwork/p/3370335.html
复杂的中国式报表如何实现?
示例学习:
创建基本表报表(SSRS 教程)
https://msdn.microsoft.com/zh-cn/library/ms167305%28v=sql.120%29.aspx
第 6 课:添加分组和总计 (Reporting Services)
https://msdn.microsoft.com/zh-CN/library/ms170712%28v=sql.120%29.aspx
原文:http://www.cnblogs.com/littlehb/p/5203291.html