PhpMyAdmin'de Yapı Senkronizasyonu

İçindekiler
Çoğu zaman bir kuruluşta, örneğin üretim ve geliştirme gibi, birbirine bağlı iki ortam olduğu için onları senkronize tutmamız gereken birkaç ortam vardır, yeni bir özellik yayınladığımızda kesinlikle Veritabanı şemalarını güncellememiz gerekir.
Bazen bu değişiklikler çok büyük olabilir, bu nedenle bu yeni yapıları senkronize etmek için herhangi bir yardım memnuniyetle karşılanır, işte burada devreye giriyor. senkronizasyon yöneticinizle phpMyAdmin, o her iki ortamda da aynısına sahip olabilmemiz için iki Veritabanını yapısal düzeyde eşleştirmemize olanak tanır Örneğin.
DikkatBir kez yapıldıktan sonra herhangi bir değişiklik yapılmadan önce üslerin yedeklerinin alınması gerektiğini unutmayın, bunlar geri alınamaz.
Senkronizasyon işlemi aşağıdaki adımlardan oluşur:
  • Sunucu ve Veritabanı Seçimi
  • Karşılaştırmak
  • Tam veya seçici senkronizasyon
Bu işlemler herhangi bir zamanda durdurulabilir, böylece o sırada herhangi bir tutarsızlık bulursak hedef Veritabanını etkilemeyiz. Örneği takip etmeyi kolaylaştırmak için oluşturmamız gereken herhangi bir Veritabanını yenisine kopyalayarak başlayacağız, ilkini orijinal üssü ve ikincisini hedef üssü olarak adlandıracağız; Hedef veritabanında, orijinal veritabanının verileri ve yapıları kopyalandıktan sonra, bir tablo seçip bir alanı sileceğiz ve başka bir alanın veri türünü değiştireceğiz, ayrıca başka bir tablodan bir kayıt sileceğiz.
Yapacağımız bu işlemlerle ikisi arasında senkronizasyon yaparken bize yol gösterecek bir tutarsızlık olduğunu bileceğiz.
İlk adımımız senkronize etmemiz gereken iki üssü seçmek olacak, bunun için menüye geçiyoruz. senkronize et Sunucu görünümünde, bu menüyü alabileceğimiz tek konum olduğunu unutmayın.
Buna benzer bir şey göreceğiz:

Kırsal bölgede kaynak veritabanı istediğimiz yapıya sahip olan tabanı yerleştireceğiz ve hedef veritabanı yapının eşleşmesini istediğimiz tabanı yerleştirmeliyiz.
Senkronize etmek istediğimiz veritabanının bulunduğu bağlantıyı belirleyebileceğimiz bir ilk alanımız olduğunu da görüyoruz, bu durumda birlikte çalışacağız. mevcut bağlantı veya mevcut bağlantı, ancak seçersek Manuel olarak giriniz diğer bağlantıları belirleyebiliriz ve şöyle bir ekranımız olur:

Seçtiğimiz Üslere sahip olduğumuzda, üzerine tıklayacağız GitmekBununla ilk karşılaştırma başlar, her şey yolunda giderse ve herhangi bir hata almadıysak, karşılaştırmanın aşağıdaki gibi göründüğü bir ekran görmeliyiz:

Gördüğümüz gibi, kırmızı bir simge ve bir yeşil simge ile gösterilen iki özel eylemimiz var, burada veri ve yapı senkronizasyonu arasında seçim yapabiliriz, ayrıca bu ekranda bir tablo olmadığı için ilk farkları görebiliriz. Hedef veritabanı.
Ekranın orta kısmında programlanmış eylemleri görmeliyiz:

Ve en altta yapabileceğimiz işlemler:

seçersek Veritabanlarını Senkronize Et, yapıyı ve verileri orijinal veritabanından hedef veritabanına kopyalayacağız. Şimdi, neler olabileceğini ve neyi seçmememiz gerektiğini daha derinlemesine bilmemiz gerekirse, bunun için kırmızı simgeye tıklıyoruz ve Yapı tutarsızlıklarını görüyoruz, buna çok benzer bir şey göreceğiz:

Ardından yeşil Data ikonuna tıklıyoruz ve karşılaştırmayı şu şekilde görüyoruz:

Gördüğümüz gibi bazı satırların güncellenmesi ve yeni bir kayıt eklenmesi gerektiğini gösteriyor, bunun nedeni ilk olarak hedef tabandaki tablodan bir satırı silmemiz ve sütunlarından birinin veri tipini değiştirmemizdir. Şimdiye kadar hiçbir şeyi etkilemedik, değişikliklerin yürürlüğe girmesi için üzerine tıklıyoruz Seçili Değişiklikleri Uygula ve son olarak değişikliklerimiz yürütülecek.

Bu işlemi kaç farklı tablomuz olduğu için tekrarlayabiliriz, bu tablo senkronize edildiğinden ikonların artık görünmediğini görüyoruz.
Bu öğretici bittiğinde, iki veritabanını zaten eşleştirebilmeliyiz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave