RPMDB(8) System Manager's Manual RPMDB(8) نام (NAME) rpmdb - ابزار پایگاه‌داده RPM خلاصه دستور (SYNOPSIS) rpmdb [گزینه‌ها] {--initdb|--rebuilddb} rpmdb [گزینه‌ها] {--verifydb} rpmdb [گزینه‌ها] {--exportdb|--importdb} توضیحات (DESCRIPTION) دستور rpmdb برای عملیات نگهداری پایگاه‌داده rpm استفاده می‌شود. عملیات‌ها (OPERATIONS) --initdb ایجاد یک پایگاه‌داده جدید در صورتی که از قبل وجود نداشته باشد. پایگاه‌داده موجود رونویسی نخواهد شد. --rebuilddb بازسازی پایگاه‌داده از روی هدر بسته‌های نصب‌شده. بازسازی هرگونه هدر غیرقابل خواندن (خراب) را از پایگاه‌داده دور می‌اندازد و همچنین پایگاه‌داده را در صورتی که به مرور زمان حجیم شده باشد، مرتب و فشرده می‌کند. همچنین می‌تواند برای تبدیل میان فرمت‌های مختلف rpmdb استفاده شود. --verifydb انجام بررسی سطح پایین صحت و یکپارچگی پایگاه‌داده. به ندرت کاربرد دارد؛ برای سلامت سیستم، دستور rpm --verify -a عملیات بسیار معنادارتری است. --exportdb برون‌بری پایگاه‌داده در قالب فهرست هدر (header-list)، مناسب برای انتقال به میزبانی دیگر یا نوع پایگاه‌داده‌ای دیگر. داده‌ها در خروجی استاندارد نوشته می‌شوند. --importdb درون‌ریزی پایگاه‌داده از قالب فهرست هدر که توسط --exportdb ایجاد شده است. داده‌ها از ورودی استاندارد خوانده می‌شوند. گزینه‌ها (OPTIONS) برای گزینه‌های مشترک میان تمامی برنامه‌های اجرایی rpm، به rpm-common(8) مراجعه کنید. پیکربندی (CONFIGURATION) چندین متغیر پیکربندی بر عملیات rpmdb اثرگذار هستند، اما به ویژه موارد زیر (برای جزئیات به rpm-config(5) مراجعه کنید): • %_dbpath • %_db_backend وضعیت خروج (EXIT STATUS) در صورت موفقیت، مقدار 0 و در غیر این صورت یک کد خطای غیرصفر بازگردانده می‌شود. مثال‌ها (EXAMPLES) rpmdb --initdb --dbpath /tmp/testdb راه‌اندازی یک پایگاه‌داده جدید در دایرکتوری /tmp/testdb. rpmdb --rebuilddb بازسازی rpmdb سیستم. rpmdb --verifydb --root /mnt اعتبارسنجی پایگاه‌داده سیستم برای یک ایمیج سیستمی که در /mnt مانت شده است. rpmdb --exportdb > /tmp/headers برون‌بری پایگاه‌داده سیستم در فایل /tmp/headers. rpmdb --importdb --define "_db_backend ndb" --dbpath /tmp/newdb < /tmp/headers درون‌ریزی محتوای فهرست هدر /tmp/headers در یک پایگاه‌داده (جدید) با فرمت ndb در مسیر /tmp/newdb. همچنین ببینید (SEE ALSO) popt(3), rpm(8), rpm-common(8) rpmdb --help - از آنجا که rpm(8) از سفارشی‌سازی گزینه‌ها از طریق نام‌های مستعار popt پشتیبانی می‌کند، تضمین این که آنچه در راهنما شرح داده شده منطبق بر گزینه‌های موجود باشد غیرممکن است. http://www.rpm.org RPM 6.0.1 2026-03-06 RPMDB(8)