GoGPT Best VPN GoSearch

OnWorks favicon'u

pt-config-diffp - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında pt-config-diffp çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen pt-config-diffp komutudur.

Program:

ADI


pt-config-diff - Farklı MySQL yapılandırma dosyaları ve sunucu değişkenleri.

SİNOPSİS


Kullanım: pt-config-diff [SEÇENEKLER] YAPILANDIRMA YAPILANDIRMA [KONFIG...]

pt-config-diff MySQL yapılandırma dosyalarını ve sunucu değişkenlerini farklılaştırır. CONFIG olabilir
dosya adı veya bir DSN. En az iki CONFIG kaynağı verilmelidir. Standart Unix farkı gibi,
fark yoksa çıktı da yoktur.

SHOW VARIABLES'tan host1'ye karşı host2 yapılandırmasını farklılaştırın:

pt-config-diff h=ana bilgisayar1 h=ana bilgisayar2

host1 yapılandırmasına karşı my.cnf'deki [mysqld] bölümündeki farklı yapılandırma:

pt-config-diff /etc/my.cnf h=host1

İki seçenek dosyasının [mysqld] bölümünü ayırın:

pt-config-diff /etc/my-small.cnf /etc/my-large.cnf

RİSKLER


Percona Toolkit olgun, gerçek dünyada kanıtlanmış ve iyi test edilmiş, ancak tüm veritabanı
araçlar, sistem ve veritabanı sunucusu için risk oluşturabilir. Bu aracı kullanmadan önce,
lütfen:

· Aracın belgelerini okuyun

· Aracın bilinen "HATALARI" gözden geçirin

· Aracı üretim dışı bir sunucuda test edin

· Üretim sunucunuzu yedekleyin ve yedekleri doğrulayın

AÇIKLAMA


pt-config-diff, sunucu sisteminin değerlerini inceleyerek MySQL yapılandırmalarını farklılaştırır
komut satırında belirtilen iki veya daha fazla CONFIG kaynağındaki değişkenler. Bir YAPILANDIRMA kaynağı
"mysqld --help --verbose" çıktısını içeren bir DSN veya dosya adı olabilir,
"my_print_defaults", "DEĞİŞKENLERİ GÖSTER" veya bir seçenek dosyası (örn. my.cnf).

Her DSN CONFIG için, pt-config-diff MySQL'e bağlanır ve değişkenleri ve değerleri şu şekilde alır:
"SHOW /*!40103 GLOBAL*/ DEĞİŞKENLER" yürütülüyor. Bu bir "etkin yapılandırma"dır, çünkü şunu gösterir:
MySQL'in aktif olarak (şu anda) hangi sunucu değerleriyle çalıştığı.

Yalnızca tüm CONFIG kaynaklarının sahip olduğu değişkenler karşılaştırılır, çünkü bir değişken
o zaman değerini bilemeyiz veya güvenli bir şekilde tahmin edemeyiz. Örneğin, bir karşılaştırırsanız
seçenek dosyasından (örn. my.cnf) etkin bir yapılandırmaya (yani bir DSN YAPILANDIRMASI'NDAN DEĞİŞKENLERİ GÖSTER),
seçenek dosyası muhtemelen yalnızca birkaç değişkene sahip olacaktır, oysa aktif yapılandırmada her
değişken. Yalnızca her iki yapılandırmada bulunan değişkenlerin değerleri karşılaştırılır.

Seçenek dosyası ve DSN yapılandırmaları en iyi sonuçları sağlar.

ÇIKTI


Fark olmadığında çıktı olmaz. Farklılıklar olduğunda, pt-config-
diff, STDOUT'a aşağıdakine benzer bir rapor yazdırır:

2 yapılandırma farkı
Değişken my.master.cnf my.slave.cnf
================================================= =====
datadir /tmp/12345/veri /tmp/12346/veri
12345 12346 numaralı bağlantı noktası

MySQL değişkenlerini karşılaştırmak zordur çünkü birçok varyasyon ve incelik vardır.
MySQL'in birçok sürümünde ve dağıtımında. Bir karşılaştırma başarısız olduğunda, araç
STDERR'ye aşağıdaki gibi bir uyarı yazdırır:

log_error değerlerinin karşılaştırılması (mysqld.log, /tmp/12345/data/mysqld.log)
bir hataya neden oldu: "/tmp/12345/data/mysqld.log" bağımsız değişkeni sayısal değil
./pt-config-diff satırı 2311'de sayısal denklemde (==).

Karşılaştırma işlevlerinin iyileştirilebilmesi için lütfen bu uyarıları bildirin.

EXIT DURUMU


pt-config-diff, fark olmadığında sıfır çıkış durumuyla ve varsa 1 ile çıkar
vardır.

SEÇENEKLER


Bu araç, ek komut satırı bağımsız değişkenlerini kabul eder. "SYNOPSIS" ve kullanıma bakın
detaylar için bilgi.

--ask-geçiş
MySQL'e bağlanırken bir şifre isteyin.

--karakter seti
kısa form: -A; tür: dize

Varsayılan karakter seti. Değer utf8 ise, Perl'in STDOUT üzerindeki ikili modunu utf8'e ayarlar,
mysql_enable_utf8 seçeneğini DBD::mysql'ye iletir ve ardından SET NAMES UTF8'i çalıştırır
MySQL'e bağlanma. Diğer herhangi bir değer, utf8 katmanı olmadan STDOUT'ta binmode ayarlar,
ve MySQL'e bağlandıktan sonra SET NAMES'i çalıştırır.

--yapılandırma
tür: Dizi

Bu virgülle ayrılmış yapılandırma dosyalarının listesini okuyun; belirtilmişse, bu ilk olmalıdır
komut satırındaki seçenek. (Bu seçenek bir YAPILANDIRMA belirtmez; eşdeğerdir
"--defaults-file" olarak.)

--veri tabanı
kısa biçim: -D; tür: dize

Bu veritabanına bağlanın.

--defaults-dosyası
kısa form: -F; tür: dize

Yalnızca verilen dosyadan mysql seçeneklerini okuyun. Mutlak bir yol adı vermelisiniz.

--yardım et
Yardımı göster ve çık.

--ev sahibi
kısa biçim: -h; tür: dize

Ana bilgisayara bağlanın.

--[hayır] yoksay-büyük harf
varsayılan: evet

Değişkenleri büyük/küçük harf duyarlı olmadan karşılaştırın.

--ignore-değişkenleri
tür: dizi

Bu değişkenleri görmezden gelin, karşılaştırmayın.

--parola
kısa biçim: -p; tür: dize

Bağlantı için kullanılacak parola.

--pid
tür: dize

Verilen PID dosyasını oluşturun. PID dosyası zaten mevcutsa araç başlamaz ve
içerdiği PID, mevcut PID'den farklıdır. Ancak, eğer PID dosyası
mevcutsa ve içerdiği PID artık çalışmıyorsa, araç PID'nin üzerine yazacaktır.
geçerli PID ile dosya. Araç çıktığında PID dosyası otomatik olarak kaldırılır.

--Liman
kısa biçim: -P; tür: int

Bağlantı için kullanılacak bağlantı noktası numarası.

--[hayır]rapor
varsayılan: evet

MySQL yapılandırma fark raporunu STDOUT'a yazdırın. Sadece verilen olup olmadığını kontrol etmek istiyorsanız
aracın çıkış durumunu inceleyerek yapılandırmaların farklı olup olmadığını belirleyin, ardından
Raporu bastırmak için "--no-rapor".

--rapor genişliği
tür: int; varsayılan: 78

Rapor satırlarını bu kadar çok karakterle kısaltın. Bazı değişken değerler olabileceğinden
uzun veya birden çok yapılandırmayı karşılaştırırken, rapor genişliğini artırmaya yardımcı olabilir, böylece
değerler okunabilirliğin ötesinde kesilmez.

--set-vars
tür: Dizi

MySQL değişkenlerini bu virgülle ayrılmış "değişken=değer" çiftleri listesinde ayarlayın.

Varsayılan olarak, araç şunları ayarlar:

bekleme_zaman aşımı=10000

Komut satırında belirtilen değişkenler bu varsayılanları geçersiz kılar. Örneğin,
"--set-vars wait_timeout=500" belirtmek, 10000 varsayılan değerini geçersiz kılar.

Araç bir uyarı yazdırır ve bir değişken ayarlanamıyorsa devam eder.

--priz
kısa formlar; tür: dize

Bağlantı için kullanılacak yuva dosyası.

--kullanıcı
kısa biçim: -u; tür: dize

Geçerli kullanıcı değilse MySQL kullanıcısı.

--versiyon
Sürümü göster ve çık.

--[hayır]sürüm kontrolü
varsayılan: evet

Percona Toolkit, MySQL ve diğer programların en son sürümünü kontrol edin.

Bu, standart bir "güncellemeleri otomatik olarak kontrol et" özelliğidir ve iki ek
özellikleri. İlk olarak araç, yerel sistemdeki diğer programların sürümlerini şurada kontrol eder:
kendi versiyonuna ek olarak. Örneğin, her MySQL sunucusunun sürümünü kontrol eder.
Perl'e ve Perl modülü DBD::mysql'ye bağlanır. İkincisi, kontrol eder ve uyarır
bilinen sorunları olan sürümler hakkında. Örneğin, MySQL 5.5.25'te kritik bir hata vardı ve
5.5.25a olarak yeniden yayınlandı.

Tüm güncellemeler veya bilinen sorunlar, aracın normal çıktısından önce STDOUT'a yazdırılır.
Bu özellik asla aletin normal çalışmasına müdahale etmemelidir.

Daha fazla bilgi için ziyaret edin .

DSN SEÇENEKLER


Bu DSN seçenekleri, bir DSN oluşturmak için kullanılır. Her seçenek "seçenek=değer" şeklinde verilir.
Seçenekler büyük/küçük harfe duyarlıdır, dolayısıyla P ve p aynı seçenek değildir. olamaz
boşluk "=" işaretinden önce veya sonra ve değer boşluk içeriyorsa alıntı yapılmalıdır.
DSN seçenekleri virgülle ayrılmıştır. Tüm ayrıntılar için percona-toolkit kılavuz sayfasına bakın.

Bir

dsn: karakter kümesi; kopya: evet

Varsayılan karakter seti.

· NS

dsn: veritabanı; kopya: evet

Varsayılan veritabanı.

F

dsn: mysql_read_default_file; kopya: evet

Yalnızca verilen dosyadan varsayılan seçenekleri oku

· H

dsn: ana bilgisayar; kopya: evet

Ana bilgisayara bağlanın.

· P

dsn: şifre; kopya: evet

Bağlanırken kullanılacak parola. Parola virgül içeriyorsa, bunlar kaçılmalıdır
ters eğik çizgi ile: "sınav\,ple"

· P

dsn: bağlantı noktası; kopya: evet

Bağlantı için kullanılacak bağlantı noktası numarası.

· S

dsn: mysql_socket; kopya: evet

Bağlantı için kullanılacak yuva dosyası.

· sen

dsn: kullanıcı; kopya: evet

Mevcut kullanıcı değilse oturum açmak için kullanıcı.

ÇEVRE


"PTDEBUG" ortam değişkeni, STDERR'ye ayrıntılı hata ayıklama çıktısı sağlar. Etkinleştirmek
hata ayıklama ve tüm çıktıları bir dosyaya yakalama, aracı aşağıdaki gibi çalıştırın:

PTDEBUG=1 pt-config-diff ... > DOSYA 2>&1

Dikkatli olun: Hata ayıklama çıktısı hacimlidir ve birkaç megabayt çıktı üretebilir.

SİSTEM ŞARTLAR


Perl, DBI, DBD::mysql ve herhangi bir programa yüklenmesi gereken bazı çekirdek paketlere ihtiyacınız var.
Perl'in oldukça yeni versiyonu.

onworks.net hizmetlerini kullanarak çevrimiçi pt-config-diffp kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad




×
reklâm
❤️Buradan alışveriş yapın, rezervasyon yapın veya satın alın; ücretsizdir, hizmetlerin ücretsiz kalmasına yardımcı olur.