• 12-12-2022, 11:46:20
    #1
    Merhaba Arkadaşlar;

    100 GB lık bir databasem var bunu farklı bir sunucuya taşımak istiyorum yalnız veri boyutu index sayısı ve sürekli gelen yeni veriler yüzünden bir türlü başarılı olamıyorum.

    Bu konuda database,İndexler,trigger,prosedür vb tüm işlemleri gece 2 - 8 arası bitirebileceğim bir yöntem konusunda yardımlarınızı istiyorum.

    Amazon Dms kullandım veriyi 2-3 saate taşıyor ama indexleri taşımıyor indexleri oluşturmak daha uzun sürüyor.
    Mysqldump - Mysql İmport aldığımda dump 3 saate alıyor import ortalama 3 gün sürüyor yeni verilerden dolayı bu konudada başarısız oluyoruz.

    Tablo tablo aldığımda yine büyük tablolar 6 saate uzun sürdüğü için yetiştiremedim.

    daha önce benzer sorunu yaşamış ve çözmüş arkadaşlar var ise tavsiyelerinizi yazar iseniz sevinirim.
  • 12-12-2022, 11:48:41
    #2
    Internetabi adlı üyeden alıntı: mesajı görüntüle
    Merhaba Arkadaşlar;

    100 GB lık bir databasem var bunu farklı bir sunucuya taşımak istiyorum yalnız veri boyutu index sayısı ve sürekli gelen yeni veriler yüzünden bir türlü başarılı olamıyorum.

    Bu konuda database,İndexler,trigger,prosedür vb tüm işlemleri gece 2 - 8 arası bitirebileceğim bir yöntem konusunda yardımlarınızı istiyorum.

    Amazon Dms kullandım veriyi 2-3 saate taşıyor ama indexleri taşımıyor indexleri oluşturmak daha uzun sürüyor.
    Mysqldump - Mysql İmport aldığımda dump 3 saate alıyor import ortalama 3 gün sürüyor yeni verilerden dolayı bu konudada başarısız oluyoruz.

    Tablo tablo aldığımda yine büyük tablolar 6 saate uzun sürdüğü için yetiştiremedim.

    daha önce benzer sorunu yaşamış ve çözmüş arkadaşlar var ise tavsiyelerinizi yazar iseniz sevinirim.
    Merhaba, 3 yöntem tavsiyem
    1- MySQL 5.7 tarzı için MyISAM dosyaları şeklinde aktarım
    2- zip-gzip ile sıkıştırma ve çıkartma
    3- dosya hazırsa cli'dan yüksek kaynaklı bir sunucuya import

    Veri ve işlemin önemine göre değişir yapılabilecek şeyler, ama temel olarak bunlar 6 saate çözüm üretmeli.
  • 12-12-2022, 11:52:34
    #3
    Platin üye
    2. sunucuyu slave olarak eklerseniz mysql kendisi senkronlayacaktır, sonrasında master bağlantısını keserek 2. sunucuya kayıpsız olarak geçiş yapabilirsiniz.

    Test etmediğim örnek bir çalışma:
    https://hevodata.com/learn/mysql-mas...e-replication/

    Google'da aşağıdaki şekilde aratababilirsiniz:
    Mysql Master Slave Replication
  • 12-12-2022, 11:57:50
    #4
    yalinyalniz adlı üyeden alıntı: mesajı görüntüle
    Merhaba, 3 yöntem tavsiyem
    1- MySQL 5.7 tarzı için MyISAM dosyaları şeklinde aktarım
    2- zip-gzip ile sıkıştırma ve çıkartma
    3- dosya hazırsa cli'dan yüksek kaynaklı bir sunucuya import

    Veri ve işlemin önemine göre değişir yapılabilecek şeyler, ama temel olarak bunlar 6 saate çözüm üretmeli.
    Tabloların çoğu Innodb 3. yöntemi denedim 2. yöntemi denemedim onuda deneyeceğim hocam inşallah çözüm üretebilirim.
  • 12-12-2022, 11:58:50
    #5
    merner adlı üyeden alıntı: mesajı görüntüle
    2. sunucuyu slave olarak eklerseniz mysql kendisi senkronlayacaktır, sonrasında master bağlantısını keserek 2. sunucuya kayıpsız olarak geçiş yapabilirsiniz.

    Test etmediğim örnek bir çalışma:
    https://hevodata.com/learn/mysql-mas...e-replication/

    Google'da aşağıdaki şekilde aratababilirsiniz:
    Mysql Master Slave Replication
    Mevcut cluster aws aurora da olduğu için slave ekleyemiyorum ne yazıkki hocam aklıma gelen bir yöntem idi ama aurora serverless olarak kullanıyorum.
  • 12-12-2022, 12:03:40
    #6
    Internetabi adlı üyeden alıntı: mesajı görüntüle
    Mevcut cluster aws aurora da olduğu için slave ekleyemiyorum ne yazıkki hocam aklıma gelen bir yöntem idi ama aurora serverless olarak kullanıyorum.
    Serverless v2 ise S3 bucket'tan import var, veri bucketa yüklenir sonra oradan import edilir.
    Ama ben olsam bu veriyi oynatamayacağım bir yere yüklemeyi düşünmezdim.
  • 12-12-2022, 13:10:46
    #7
    Gold üye
    Mysql kullanıyorsanız doğrudan MYD ve MYI dosyalarını aktarmayı deneyebilirsiniz.
  • 18-12-2022, 19:43:15
    #8
    SLAVE sunucuyu dışarıda olarak yapılandıramıyor musunuz?

    Master/slave yöntemi ile 2-3 güne zaten kendini replika edecektir.