我有一个关于使用中央数据库和几个分散数据库生成id的问题。我对复制有所了解,但最后,我还没有找到解决我问题的东西。
我为不同的客户开发了一个Web应用程序。每个应用程序都有自己的mysql数据库。因此,一个数据库一无所知。 下一步,我想将所有数据合并到一个内部后端系统的集中式数据库中。但是,分散的数据库应该仍然只有自己的数据。我曾经使用过MSSQL-Server,他们有Merge- / Transaction-replication。不幸的是,我从未对MySQL做过什么。因此,我有两个问题:
1。)MySQL是否可以创建一种复制形式,其中包含主(中央)服务器上的所有数据,以及只有从属服务器上插入此应用程序的数据?
2。)在某种程度上可能,在奴隶上创建一个唯一的ID,这对所有数据库都是唯一的吗?例如。在其中一个数据库中创建发票。此发票ID必须是唯一的,不允许在其他数据库中创建。
如果有人可以帮助我会很棒!
答案 0 :(得分:0)
1)是的。您可以复制单个数据库。见here。
2)有几种方法可以做到这一点: