2016-03-21 19 views
0

Sunucu A'da bir MySQL db ve bir sunucuda başka bir MySQL örneği var B. Sunucu A'dan gelen kayıtların (en hızlı şekilde) bir tablodan diğerine (eşleşme için kimlik sağlayan kullanıcı kimliği temel alınarak) kopyalanması gerekir. > B gün boyunca birçok kez.
Bunu yapmak için bir SQL deyimi oluşturmanın bir yolu var mı yoksa bazı programlama dilleriyle (örneğin, Perl, Python vb.) Veri ayıklanmalı, sonra da değişkenlerde saklanmalı ve sonra da sunucuya veri eklemek için Insert deyimini hazırla B?
Sunucular 2 farklı IP'ye sahiptir ve DB'ler 2 farklı bağlantı noktasındadır ancak aynı MySQL sürümüdür (5.6.29). ,Bir MySQL veritabanından farklı bağlantı noktalarına sahip 2 farklı sunucuda tablo değerleri başka bir MySQL veritabanına nasıl eklenir?

+0

Tüm veritabanını yansıtmaya, tabloyu kopyalamaya, kayıtların bir alt kümesini aynı yapıya sahip bir tabloya kopyalamaya, kayıt alt kümesini farklı bir yapıya sahip tabloya veya tamamen başka bir şeye kopyalamaya çalışıyor musunuz? – ThisSuitIsBlackNot

+0

Kayıtların alt kümesini (ayrıca seçilen sütunları) bir tablodan diğerine kopyalayın - sorumu düzenledim. – cikavladimir

cevap

0

kullanımı olabilir, ama kolay yaklaşım sadece bu verilere sunucu B ihtiyaçları ile sunucu A'da bir görünüm oluşturmak olacağını düşünüyorum daha sonra, gün boyunca verileri & verilerini içe aktarıp sorgulamak için B sunucusu üzerinde bir cron işi oluşturun. B'deki iş için betik yazmanızı ve hata ayıklama için günlük dosyaları oluşturmanızı öneririm, ancak hızlı ve kirli olmasını istiyorsanız crontab'ınıza bir mysql komutu koyabilirsiniz.

İlgili konular