man/data_processing
man · Veri İşleme

$ db_verify

Bölüm 1 · Veri İşleme

bir veya daha fazla veritabanı dosyasının yapısını doğrulayan yardımcı program.

SÖZDİZİMİ

db_verify [-NoqV] [-h home] [-P password] file ...

AÇIKLAMA

db_verify yardımcı programı, bir veya daha fazla dosyanın ve içerdikleri veritabanlarının yapısını doğrular.

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.

  • -o: Btree ve yinelenen sıralama düzeni (duplicate sort order) ile karma işlem (hashing) için veritabanı kontrollerini atlar.

    Doğrulanan dosya varsayılan olmayan karşılaştırma veya karma yapılandırmalarına sahip veritabanları içeriyorsa, db_verify yardımcı programını -o bayrağı olmadan çağırmak genellikle başarısızlık döndürür. -o bayrağı, db_verify uygulamasının veritabanı sıralamasını veya karma düzenini yoksaymasını sağlar ve db_verify uygulamasının bu dosyalar üzerinde kullanılabilmesine olanak tanır. Bu dosyaları tam olarak doğrulamak için, doğru karşılaştırma veya karma işlevlerini yapılandırdıktan sonra DB->verify yöntemini kullanarak bunları açıkça doğrulayın.

  • -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.

  • -q: Hata açıklamalarının yazdırılmasını engeller, sadece başarı veya başarısızlık durumuyla çıkar.

  • -V: Kitaplık sürüm numarasını standart çıktıya yazar ve çıkış yapar.

Ortam ve Kilit Yönetimi

db_verify yardımcı programı, bir kilitleme alt sistemi ile yapılandırılmış Berkeley DB ortamlarında bile herhangi bir kilitleme işlemi gerçekleştirmez. Bu nedenle, yalnızca başka bir kontrol iş parçacığı (thread) tarafından değiştirilmeyen dosyalar üzerinde kullanılmalıdır.

db_verify yardımcı programı bir Berkeley DB ortamı ile kullanılabilir (-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_verify programına her zaman ortamdan ayrılma ve sorunsuz bir şekilde çıkma fırsatı verilmelidir. db_verify 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_verify 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_printlog(1), db_recover(1), db_stat(1), db_upgrade(1)