我在这里看到了一些关于类似想法的帖子,但具体而言,我认为我应该完全指出我的要求。复制数据库表之间的特定数据
我有一个数据库驱动的网站,并且客户希望它的复制品来自美国的用户。他们希望大部分网站都是一样的,除了一些数据,他们希望美国访问者不同。
该网站运行在我写的php/MySQL数据库内容管理系统上。我觉得我们要接近“USA”的版本是这样的...
将整个网站的文件夹中的克隆名为/我们(没有惊喜那里)
复制所有的表,而是先与我们的名字_
我在想,添加一个字段到名为'replicate'的原始表中,例如,然后每隔15分钟左右,运行一个脚本将所有记录从原始表中复制到复制字段标记的us_表是
在美国版本的内容管理系统上,所有记录都是从英国网站复制的内容不知何故被锁定,因此只有在原始网站上标记为“否”的记录才能在英国网站上有所不同。
这听起来像我正沿着正确的路线?
如果您复制所有代码和所有表格,维护该网站将成为一场噩梦。为什么不把表保存在同一个数据库中(有些使用uk_和us_和其他数据库都是通用的),并重构了一些代码以应对我们/英国差异? – jptsetung 2012-03-15 15:14:02