MDB_DUMP(1) General Commands Manual MDB_DUMP(1)

mdb_dump - ابزار برون‌بری محیط LMDB

mdb_dump [-V] [-f file] [-l] [-n] [-p] [-a | -s subdb]  envpath

ابزار mdb_dump یک پایگاه‌داده را خوانده و محتویات آن را با استفاده از یک قالب متن ساده (flat-text) و انتقال‌پذیر که برای ابزار mdb_load(1) قابل فهم است، در خروجی استاندارد می‌نویسد.

شماره نسخه کتابخانه را در خروجی استاندارد نوشته و خارج می‌شود.
به‌جای خروجی استاندارد، در فایل مشخص‌شده می‌نویسد.
فهرست پایگاه‌های‌داده ذخیره‌شده در محیط را نمایش می‌دهد. فقط نام‌ها فهرست خواهند شد و هیچ داده‌ای در خروجی نوشته نمی‌شود.
یک پایگاه‌داده LMDB را که از زیرپوشه‌ها استفاده نمی‌کند، تخلیه می‌کند.
اگر نویسه‌ها در کلید یا آیتم‌های داده از نوع نویسه‌های قابل چاپ باشند (طبق تعریف isprint(3))، آن‌ها را مستقیماً خروجی می‌دهد. این گزینه به کاربران اجازه می‌دهد تا از ویرایشگرهای متن و ابزارهای استاندارد برای اصلاح محتویات پایگاه‌داده استفاده کنند.

نکته: سیستم‌های مختلف ممکن است دیدگاه‌های متفاوتی در مورد این‌که چه نویسه‌هایی قابل چاپ محسوب می‌شوند داشته باشند، و پایگاه‌های‌داده‌ای که به این شیوه تخلیه می‌شوند ممکن است برای انتقال به سیستم‌های خارجی سازگاری کمتری داشته باشند.

تمام زیرپایگاه‌های‌داده (subdatabases) موجود در محیط را تخلیه می‌کند.
یک زیرپایگاه‌داده مشخص را تخلیه می‌کند. اگر پایگاه‌داده‌ای تعیین نشود، تنها پایگاه‌داده اصلی تخلیه خواهد شد.

در صورت عدم وقوع خطا، وضعیت خروج صفر است. خطاها منجر به یک وضعیت خروج غیرصفر و نوشته شدن پیام خطای مربوطه در خروجی استاندارد خطا می‌شوند.

تخلیه پایگاه‌های‌داده‌ای که از توابع مقایسه‌ای تعریف‌شده توسط کاربر استفاده می‌کنند، رکوردها را با ترتیبی که توسط آن توابع مقایسه‌ای تعیین شده است خروجی می‌دهد. اگر mdb_load هنگام بارگذاری مجدد این رکوردها بدون استفاده از گزینه -a اجرا شود، احتمالاً پایگاه‌های‌داده جدید به شکل غیرقابل ترمیمی آسیب خواهند دید و نه امکان ذخیره‌سازی رکورد و نه بازیابی آن وجود خواهد داشت.

mdb_load(1)

Howard Chu از Symas Corporation http://www.symas.com

2015/09/30 LMDB 0.9.17