2009-10-21 63 views
1

我遇到了问题。我正在开发一个后台项目,需要访问我们网站的实时数据库,这个数据库非常庞大而且复杂。现在,当我将我的后台连接到Live Mysql数据库并运行我的查询时,一些缓慢的查询也会在那段时间内锁定数据库,并且实时网站变得缓慢。定期复制Live MySQL数据库

有人建议我定期复制实时数据库,并将复制的数据库与我的后台应用程序一起使用。但我也看到,在一台服务器上,如果您在PHP Myadmin上有2个数据库,并且已经在一个数据库上运行了缓慢的查询,则服务器上的CPU使用率相当高,我认为即使我使用复制的数据库对于后台,它仍然会阻止查询并使后台或实时网站变慢。

关于如何实现不影响应用程序的一致性和速度的好解决方案的任何想法。任何不错的一步一步程序将不胜感激。

感谢

回答

7

你可能想看看MySQL复制,豆蔻更多的是这里所描述

http://dev.mysql.com/doc/refman/5.0/en/replication.html

基本上你复制你的生活(主)数据库到另一个区域,你可以用它来发展。

+0

。测试部分已经完成。 – Ari 2009-10-21 14:47:03

+0

复制将适用于您的情况。 – ceejayoz 2009-10-21 15:13:50

+0

如果我想将生产数据库从生产服务器复制到另一个盒子,该怎么办? – Ari 2009-10-21 15:38:39