Canlı MySQL veritabanı bir kopyalama yapmak periyodik

2 Cevap php

Ben bir sorun ile şaşırıp. Ben çok büyük ve karmaşık web sitemizin canlı veritabanına erişmek için gereken bir backoffice proje üzerinde çalışıyorum. I canlı MySQL veritabanı ile benim backoffice bağlamak ve benim sorguları çalıştırdığınızda Şimdi, bazı yavaş sorgular da o dönem için veritabanını kilitler ve canlı web yavaş olur ki orada da vardır.

Biri periyodik canlı veritabanının bir kopyasını yapmak ve benim backoffice uygulaması ile kopyalanan veritabanı kullanmak için bana önerdi. Ama aynı zamanda PHP MyAdmin 2 veritabanları var ve zaten bir veritabanı üzerinde çalışan bir yavaş sorgu varsa tek bir sunucu üzerinde, CPU kullanımı sunucu üzerinde oldukça yüksek ve i kopyalanan veritabanını kullanmaya bile düşünüyorum gördük backoffice için, hala sorguları engellemek ve backoffice veya canlı web sitesi ya yavaş yapacak.

I uygulamaların tutarlılığı ve hızını etkilemez iyi bir çözüm uygulayabilirsiniz konusunda herhangi bir fikir. Adım prosedürü herhangi güzel bir adım büyük takdir edilecektir.

Teşekkürler

2 Cevap

Eğer mysql çoğaltma bakmak isteyebilirsiniz, daha fazla bir litte burada açıklanan

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

temelde geliştirmek için kullanabileceğiniz başka bir kutuya canlı (master) veritabanını çoğaltmak.

Burada John'un önerisi dayalı fikri açıklayan bir link: http://www.howtoforge.com/back%5Fup%5Fmysql%5Fdbs%5Fwithout%5Finterruptions