总公司有数据库服务器、各分公司也有各自的数据库服务器,都是mysql数据库,分公司的库表都是一样的。现在总公司需要查询各分公司销售产品的信息,并统计各分公司销售产品的数据,怎么取数据比较好呢?
现在设想的一个方法是在总公司的数据库中,为每个分公司各建立一个库,各分公司的数据都同步到总公司服务器各自对应的库,这样就可以直接在总公司的服务器中取数据,而不需要分别到分公司的服务器去取,这种方法能否可行?还有没有其它更好的方法呢?
现在设想的一个方法是在总公司的数据库中,为每个分公司各建立一个库,各分公司的数据都同步到总公司服务器各自对应的库,这样就可以直接在总公司的服务器中取数据,而不需要分别到分公司的服务器去取,这种方法能否可行?还有没有其它更好的方法呢?
解决方案
20
你说的是一个办法。
各个分公司的数据,可以通过数据库复制,复制到总部的数据库中,然后统计的时候,可以用union all来合并总部的各个分库里的数据
各个分公司的数据,可以通过数据库复制,复制到总部的数据库中,然后统计的时候,可以用union all来合并总部的各个分库里的数据
10
完全可以 都是这么干的
10
假如分数据库量不是特别大 mysql5.7的多源复制可以满足