Hematemesis, MYSQL'i yönetmek için koleksiyona değer olan 5 açık kaynak ve ücretsiz araç önerir.

Genel Bakış

Veritabanı işletim ve bakım personeli için, veritabanının verimli ve istikrarlı çalışmasını sağlamak, bir akrobatın bir plakayı döndürmesine benzer, esneklik, konsantrasyon, hızlı yanıt ve sakin bir zihin gerektirir. Veritabanı, başarıyla çalışabilen hemen hemen tüm sistemlerin çekirdeğidir. Veritabanı işletim ve bakım personeli kuruluşun verilerinden sorumludur, veritabanını daha verimli bir şekilde yönetmek için güvenebilecekleri araçları bulabilir ve günlük işlerin kolay bakımı son derece önemli hale gelir. numara Bu nedenle veritabanı işlemleri ve bakım personeli, sistemlerinin sorunsuz çalışması için daha iyi araçlara ihtiyaç duyar. Peki MySQL yöneticileri için hangi araçlar test edilmiş ve güvenilirdir? İşte önerilen 5 mysql açık kaynak aracı.

01

Mycli

mycli, mysql'nin komut satırı işlemi için akıllı bir komut istemi aracı.

Komut satırı modu aracılığıyla ilk karakteri girerek tablo adını veya alan adını otomatik olarak almak için kod tamamlama, sözdizimi vurgulama ve diğer işlevler sağlar.Komut satırı modunun avantajı, uzaktan çalıştırma veya ikili kimlik doğrulama gibi güvenlik kısıtlamaları olan bir ortamda olmasıdır. , Sınırsız ve grafik araçların kullanımı kolay olmayabilir.

02

Hayalet

Bir DBA olarak, büyük tabloların DDL değişikliklerinin çoğu Percona'nın pt-online-şema-değişimini kullanır Aslında, nispeten küçük bir araç daha vardır. Gh-ost'un tasarımı tetiksiz, izlenebilir, dinamik olarak ayarlanabilen duraklama vb. Ve daha da önemlisi anahtarlama şemasının mükemmel tasarımı olarak bilinir.

Genel olarak, sektördeki büyük tabloların DDL değişiklikleri ile başa çıkmanın üç yolu vardır: Biri Percona'nın pt-online-şema-değişimini, Facebook'un OSC'sini ve diğer üçüncü taraf araçlarını kullanmak, diğeri ise bekleme veritabanında geçiş yaparak değişen değişiklikleri uygulamaktır. Kısmi değişikliklere ulaşmak için resmi Çevrimiçi DDL aracılığıyla MySQL'i 5.6 / 5.7'ye yükseltmektir. Ancak, tetikleyicilerin kullanılmasının neden olduğu kilit rekabet sorunu, ana bekleme anahtarının neden olduğu ek maliyet ve Çevrimiçi DDL'nin sınırlamaları DBA'yı endişelendirmez.

Peki gh-ost nasıl çalışır? Resmi mimari şeması aşağıdaki gibidir:

Aşağıdaki gibi çalışmanın iki yolu vardır:

1. Ana kitaplığa bağlanın ve doğrudan değiştirin

  • Ana kütüphaneye doğrudan bağlantı
  • Ana kitaplıkta hayalet tablo oluşturun
  • Tablo yapısını değiştirmek için doğrudan yeni tablo (hayalet tablo) üzerinde değişiklik yapın
  • Orijinal tablo verilerini yeni tabloya taşıyın
  • Binlog olaylarını çekin ve ayrıştırın ve bunları yeni tabloya uygulayın
  • Kesme aşamasında, orijinal saati yeni bir saatle değiştirin

2. Kütüphaneden ana kütüphaneye dolaylı olarak bağlanın

Kütüphaneden bağlantıyı doğruladıktan sonra, orijinal tablo verilerini yeni tabloya taşımak için ana kütüphanede yeni bir tablo oluşturun, bağımlı kütüphanenin bağımlı kütüphanesini simüle edin, ayrıştırmalı artımlı binlog'u çekin ve ana kütüphane kesim aşamasına uygulayın ve orijinal tabloyu yeni tablo ile değiştirin İkisi arasındaki fark, değişiklik yapmak için bağımlı kitaplığı bağlayarak ana kitaplığın performans etkisinin minimum olmasıdır.

03

PhpMyAdmin

MySQL aracının en eski ve en olgun WEB sürümü. Veritabanı işletim ve bakım personelinin veri tablosunu tarayıcı üzerinden çalıştırmasına izin verin. Ve verileri görüntülemek için zengin bir formata sahiptir.

Sorunların, bağlantıların / süreçlerin ve trafiğin dinamik olarak grafiğini çizme yeteneği. Ve performans düştüğünde, otomatik olarak önerileri çözme işlevini sağladığını algılar.

04

Sqlcheck

MySQL anti-modelinde, ilgilenen öğrenciler ilgili bilgilere (SQL anti-patternleri) bakabilirler.

SqlCheck, yüksek riskli, orta riskli ve düşük riskli olmak üzere 3 kategoriye ayrılabilen sorunları sınıflandırabilir. Bu, verimliliğinizi en çok etkileyen sorunların listelenmesine yardımcı olabilir. Tek yapmanız gereken, dosya adını bir parametre olarak araca girmektir.

05

Orkestratör

Orchestrator, çok kullanışlı bir veri çoğaltma yönetim aracıdır. Veritabanının master-slave ilişkisini yakalayarak bir topoloji haritası oluşturabilir. Ve veritabanı ilişkinizi sürükleyip bırakarak yeniden yapılandırabilirsiniz. Bu işlemler çok güvenlidir ve yasadışı işlemler nedeniyle veri tabanına zarar vermez.

Son olarak, orkestratör düğümlerden biri başarısız olduğunda kurtarabilir, uygun olduğunda ana kitaplığı doğru şekilde kurtarmak ve ona bağlanmak için durum kavramını uygular.

Yukarıdaki araçlar bazı senaryolarda hala çok kullanışlıdır. Daha sonra bu araçların dağıtım ve kullanım öğreticilerini tanıtmak için zaman ayıracağım ve ilgilenen arkadaşlar buna dikkat edebilir ~

Jumpserver sıçrama tahtası işlevi uygulama-operasyon merkezi, günlük denetimi ve sistem yönetiminin ayrıntılı açıklaması
önceki
Şiddetli fırtınalar Shijiazhuang'ı vurdu
Sonraki
Jack Ma bu hareketi kabul edecek mi? 618'den önceki gün Galanz Tmall'a kızmıştı: lütfen dışarı çık ve konuş
Tümü çapraz kontrol arşiv günlüğünün ilkelerini açıklayın ve süresi dolan arşiv günlüğünü silin
Beklenmedik bir şekilde, Liu Qiangdong'un 618 emrinin yerini alan kişi aslında dövmeli bir adamdı.
40 milyarlık iki tur, bu endüstri neden bu kadar sıcak ve ne değişiyor?
Alışveriş yapmak! Hefei'de 1.735 dönümlük yüksek kaliteli arazinin 19 kasası bu ay satışa çıktı
Liu Qiangdongun 618i yok, ki bu şiddetli
Sıçrama tahtası makine yetkilisi yönetimi ve oturum yönetiminin atlama sunucusu işlevi uygulamasının ayrıntılı açıklaması
Jumpserver işlevi uygulama-kullanıcı yönetimi ve varlık yönetiminin ayrıntılı açıklaması
Meituan Didi bunu birbiri ardına yaptı! Sübvansiyon savaşı sonunda bizi terk edecek mi?
Süper pratik bir atlama sunucusu tek tıklamayla dağıtım komut dosyasını paylaşın
CB Richard Ellis "2019'un İlk Yarısında Chengdu Emlak Piyasasının İncelenmesi ve Beklentisi" ni yayınladı
Oracle Experiment - Beş SQL'den itibaren nasıl kullanılacağını tartışın
To Top