man/data_processing
man · Veri İşleme

$ db_printlog

Bölüm 1 · Veri İşleme

Berkeley DB günlük (log) dosyalarını insan tarafından okunabilir biçimde döken yardımcı program.

SÖZDİZİMİ

db_printlog [-NrV] [-h home] [-P password]

AÇIKLAMA

db_printlog yardımcı programı, Berkeley DB günlük (log) dosyalarını insan tarafından okunabilir bir biçimde döken bir hata ayıklama yardımcı programıdır.

SEÇENEKLER

Aşağıdaki seçenekler mevcuttur:

  • -h home: Veritabanı ortamı için bir ana dizin (home directory) belirtir; varsayılan olarak mevcut çalışma dizini kullanılır.
  • -N: Çalışırken paylaşılan bölge karşılıklı dışlama (mutex) kilitlerini almaz. Berkeley DB'deki potansiyel olarak ölümcül hatalar gibi diğer sorunlar da yoksayılacaktır. Bu seçenek yalnızca hataları ayıklamak amacıyla tasarlanmıştır ve başka hiçbir koşulda kullanılmamalıdır.
  • -P password: Bir ortam şifresi belirtir. Berkeley DB yardımcı programları şifre dizgelerini mümkün olan en kısa sürede geçersiz kılsa da, yetkisiz kullanıcıların komut satırı argümanlarını görebildiği veya yardımcı programların komut satırı argümanlarını içeren belleği geçersiz kılamadığı sistemlerde küçük bir savunmasızlık penceresi olabileceğini unutmayın.
  • -r: Günlük dosyalarını ters sırada okur.
  • -V: Kitaplık sürüm numarasını standart çıktıya yazar ve çıkış yapar.

Ortam Yönetimi ve Hata Ayıklama

db_printlog çıktısı ve bunun uygulamalarda hata ayıklamak için kullanımı hakkında daha fazla bilgi edinmek için Reviewing Berkeley DB log files (Berkeley DB günlük dosyalarını inceleme) bölümüne bakın.

db_printlog yardımcı programı bir Berkeley DB ortamı kullanır (-h seçeneği için açıklandığı gibi, DB_HOME ortam değişkeni nedeniyle veya yardımcı program bir Berkeley DB ortamı içeren bir dizinde çalıştırıldığı için). Bir Berkeley DB ortamı kullanırken ortam bozulmasını önlemek için db_printlog programına her zaman ortamdan ayrılma ve sorunsuz bir şekilde çıkma fırsatı verilmelidir. db_printlog programının tüm ortam kaynaklarını serbest bırakmasını ve temiz bir şekilde çıkmasını sağlamak için ona bir kesme sinyali (SIGINT) gönderin.

ÇIKIŞ DURUMU

db_printlog yardımcı programı aşağıdaki çıkış durumlarını döndürerek çıkar:

  • 0: Başarı durumu.
  • >0: Bir hata oluştu.

ORTAM

  • DB_HOME: -h seçeneği belirtilmemişse ve DB_HOME ortam değişkeni ayarlanmışsa, DB_ENV->open metodunda açıklandığı gibi veritabanı ana dizininin yolu olarak kullanılır.

AYRICA BAKINIZ

db_archive(1), db_checkpoint(1), db_deadlock(1), db_dump(1), db_load(1), db_recover(1), db_stat(1), db_upgrade(1), db_verify(1)