← man/data_processing
db_verify — man db_verify — 80×24
ugur@toprak:~/man/data_processing$man db_verify
Bölüm 1 Veri İşleme

db_verify

db_verify — macOS komut satırı aracı.

İsim

db_verify

Sözdizimi

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

Açıklama

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 gibidir:

-h Veritabanı ortamı için bir ana dizin (home directory) belirtir; varsayılan olarak mevcut çalışma dizini kullanılı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.

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

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.

db_verify yardımcı programı başarı durumunda 0, bir hata oluşursa >0 değerini döndürerek çıkar.

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.

Ayrıca Bakınız

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)

Darwin 3 Aralık 2003 Darwin