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-fifo-splitp komutudur.
Program:
ADI
pt-fifo-split - Dosyaları ve boru hatlarını gerçekten bölmeden bir fifo'ya bölün.
SİNOPSİS
Kullanım: pt-fifo-split [SEÇENEKLER] [DOSYA]
pt-fifo-split, DOSYA'yı böler ve hatları bir fifo'ya yönlendirir. DOSYA yokken veya DOSYA - olduğunda,
standart girişi okuyun.
Büyük dosya.txt dosyasını fiziksel olarak bölmeden bir milyon satırlık parçalar halinde okuyun:
pt-fifo-split --lines 1000000 büyükdosya.txt
while [ -e /tmp/pt-fifo-split ]; cat /tmp/pt-fifo-split yapın; tamamlamak
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-fifo-split, bir dosyadan yalnızca bazı satırları içeriyormuş gibi okumanızı sağlar.
dosya. Ondan tekrar okuduğunuzda, bir sonraki satır grubunu içerir; sahip olduğunda
sonuna kadar gitti, dosya kaybolur. Bu yalnızca Unix benzeri işletimde çalışır
sistemler.
Komut satırında birden çok dosya belirtebilirsiniz. Herhangi birini belirtmezseniz veya
"-" özel dosya adını kullanın, satırlar standart girdiden okunur.
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.
--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.
--fifo
tür: dize; varsayılan: /tmp/pt-fifo-split
Satırların okunabileceği fifo'nun adı.
--Kuvvet
Zaten varsa, fifo'yu kaldırın, ardından yeniden oluşturun.
--yardım et
Yardımı göster ve çık.
--çizgiler
tür: int; varsayılan: 1000
Her bir öbekte okunacak satır sayısı.
--telafi etmek
tür: int; varsayılan: 0
N. satırdan başlayın. Argüman 0 ise, tüm satırlar fifo'ya yazdırılır. Eğer
1, ardından ilk satırdan başlayarak satırlar yazdırılır (0 ile tamamen aynı). 2 ise,
ilk satır atlanır ve 2. ve sonraki satırlar fifo'ya yazdırılır.
--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.
--İstatistik
Parçalar arasındaki istatistikleri yazdırın. İstatistikler, parçaların sayısıdır,
genel olarak ve son yığın sırasında satır sayısı, geçen süre ve saniyedeki satır sayısı.
--versiyon
Sürümü göster ve çık.
Ç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-fifo-split ... > 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 pt-fifo-splitp'i çevrimiçi kullanın
