.TH MDB_DUMP 1 "2015/09/30" "LMDB 0.9.17" .\" Copyright 2014-2021 Howard Chu, Symas Corp. All Rights Reserved. .\" Copying restrictions apply. See COPYRIGHT/LICENSE. .SH "نام (NAME)" mdb_dump \- ابزار برون‌بری محیط LMDB .SH "خلاصه دستور (SYNOPSIS)" .B mdb_dump [\c .BR \-V ] [\c .BI \-f \ file\fR] [\c .BR \-l ] [\c .BR \-n ] [\c .BR \-p ] [\c .BR \-a \ | .BI \-s \ subdb\fR] .BR \ envpath .SH "توضیحات (DESCRIPTION)" ابزار .B mdb_dump یک پایگاه‌داده را خوانده و محتویات آن را با استفاده از یک قالب متن ساده (flat-text) و انتقال‌پذیر که برای ابزار .BR mdb_load (1) قابل فهم است، در خروجی استاندارد می‌نویسد. .SH "گزینه‌ها (OPTIONS)" .TP .BR \-V شماره نسخه کتابخانه را در خروجی استاندارد نوشته و خارج می‌شود. .TP .BR \-f \ file به‌جای خروجی استاندارد، در فایل مشخص‌شده می‌نویسد. .TP .BR \-l فهرست پایگاه‌های‌داده ذخیره‌شده در محیط را نمایش می‌دهد. فقط نام‌ها فهرست خواهند شد و هیچ داده‌ای در خروجی نوشته نمی‌شود. .TP .BR \-n یک پایگاه‌داده LMDB را که از زیرپوشه‌ها استفاده نمی‌کند، تخلیه می‌کند. .TP .BR \-p اگر نویسه‌ها در کلید یا آیتم‌های داده از نوع نویسه‌های قابل چاپ باشند (طبق تعریف isprint(3))، آن‌ها را مستقیماً خروجی می‌دهد. این گزینه به کاربران اجازه می‌دهد تا از ویرایشگرهای متن و ابزارهای استاندارد برای اصلاح محتویات پایگاه‌داده استفاده کنند. نکته: سیستم‌های مختلف ممکن است دیدگاه‌های متفاوتی در مورد این‌که چه نویسه‌هایی قابل چاپ محسوب می‌شوند داشته باشند، و پایگاه‌های‌داده‌ای که به این شیوه تخلیه می‌شوند ممکن است برای انتقال به سیستم‌های خارجی سازگاری کمتری داشته باشند. .TP .BR \-a تمام زیرپایگاه‌های‌داده (subdatabases) موجود در محیط را تخلیه می‌کند. .TP .BR \-s \ subdb یک زیرپایگاه‌داده مشخص را تخلیه می‌کند. اگر پایگاه‌داده‌ای تعیین نشود، تنها پایگاه‌داده اصلی تخلیه خواهد شد. .SH "خطاها (DIAGNOSTICS)" در صورت عدم وقوع خطا، وضعیت خروج صفر است. خطاها منجر به یک وضعیت خروج غیرصفر و نوشته شدن پیام خطای مربوطه در خروجی استاندارد خطا می‌شوند. تخلیه پایگاه‌های‌داده‌ای که از توابع مقایسه‌ای تعریف‌شده توسط کاربر استفاده می‌کنند، رکوردها را با ترتیبی که توسط آن توابع مقایسه‌ای تعیین شده است خروجی می‌دهد. اگر .B mdb_load هنگام بارگذاری مجدد این رکوردها بدون استفاده از گزینه .B \-a اجرا شود، احتمالاً پایگاه‌های‌داده جدید به شکل غیرقابل ترمیمی آسیب خواهند دید و نه امکان ذخیره‌سازی رکورد و نه بازیابی آن وجود خواهد داشت. .SH "همچنین ببینید (SEE ALSO)" .BR mdb_load (1) .SH "نویسندگان (AUTHORS)" Howard Chu از Symas Corporation