• 19-12-2019, 13:23:04
    #1
    Merhaba,

    Şuanda Linux Centos 6'da MySQL 5.1.73 kullanıyorum. Yeni sunucuya geçiş yapacağım. Firma Centos 6'ya destek vermediği ve Centos 7'de 5.1 sürümü sağlıklı şekilde kurulamadığı için 5.7 sürümüne geçiş yapmam gerekiyor.

    Yeni sunucuya MySQL 5.7.28 kurulumu yaptım. Eski sunucuda MySQL 5.1.73 var.

    Eski sunucudaki verileri direk olarak yeni sunucuya aktarırken hata vs. almadım. Yine de herhangi bir sorunla karşılaşır mıyım? Verileri yeni sürüme aktarmadan önce veya sonra mysql_upgrade vs. yapmam gerekli mi?
  • 19-12-2019, 13:28:57
    #2
    mysql dump ile aktardıysanız, import işlemi sırasında 5.7 uyumlu olacak şekilde aktarıyordu yanılmıyorsam. bende 5.0'dan 5.6 sürüme böyle bir aktarma yapmıştım sorunsuz kullanıyorum.
  • 19-12-2019, 14:17:03
    #3
    "mysqldump -u root -p --all-databases > yedek.sql" koduyla 5.1'de yedekleyip 5.7'de "mysql -uroot -p < yedek.sql" ile importladım. Bu şekilde doğru mu?
  • 19-12-2019, 14:27:41
    #4
    agelir3 adlı üyeden alıntı: mesajı görüntüle
    "mysqldump -u root -p --all-databases > yedek.sql" koduyla 5.1'de yedekleyip 5.7'de "mysql -uroot -p < yedek.sql" ile importladım. Bu şekilde doğru mu?
    aynen, doğrudur. ben innodb tabloları için mevcut çalışan uygulamada aksama olmaması için ayrıyetten "--single-transaction" parametresini de kullanıyorum.

    alternatif olarak, mevcut sunucuda mysql 5.7 güncellemesi yapılarak da tablolar 5.7 uyumlu hale getirilebiliyor.

    ama mysqldump en kısa ve hızlı çözüm. şu ana kadar hiçbir sorun yaşamadım.