大家好!
我们有一个运行在本地主机上的mysql数据库。因为我们有一个名为xyz的表。我们还需要相同的数据库来在线运行。我们可以复制的最好方法是什么?数据库将在本地更新。
此外,在在线xyz表中有一个名为“访问量”的字段。我们不想覆盖online表中的这个特定字段。
现在,记录的数量可能是巨大的。我的老板建议我们编写一个php脚本,将记录复制到在线数据库中,并对复制的记录进行标记。这样我们就不会复制两次。我知道这可能不是最好的主意。如果在线数据库中的一条记录被删除,该怎么办?
感谢你,伊姆兰
发布于 2011-03-01 19:37:43
使用mysql's replication --它是适合这项工作的工具,可以帮你省去很多麻烦。
如果使用--replicate-wild-ignore- table =dbname.visors启动服务器,那么该表将不会被复制。
如果在线数据库中的记录被删除,该怎么办?
不要。撤销相关表上的delete权限,并使用状态标志。虽然复制可以处理这样的情况,但从长远来看,它将省去很多痛苦。
发布于 2011-03-01 19:38:48
最新的phpmyadmin内置了一些类似的功能。
https://stackoverflow.com/questions/5153890
复制相似问题