MDB_COPY(1) General Commands Manual MDB_COPY(1)

mdb_copy - ابزار کپی محیط LMDB

mdb_copy [-V] [-c] [-n] srcpath [dstpath]

ابزار mdb_copy یک محیط LMDB را کپی می‌کند. این محیط صرف‌نظر از این‌که هم‌اکنون در حال استفاده است یا خیر، می‌تواند کپی شود. هیچ فایل قفلی ساخته نمی‌شود، زیرا در صورت نیاز مجدداً ایجاد خواهد شد.

اگر dstpath مشخص شده باشد، باید مسیر یک دایرکتوری خالی برای ذخیرهٔ نسخهٔ پشتیبان باشد. در غیر این صورت، نسخهٔ پشتیبان در stdout نوشته خواهد شد.

نوشتن شماره نسخهٔ کتابخانه در خروجی استاندارد و خروج.
فشرده‌سازی در حین کپی. تنها صفحه‌های دادهٔ فعلی کپی خواهند شد؛ صفحه‌های آزادشده یا استفاده‌نشده از نسخهٔ کپی حذف خواهند شد. این گزینه روند پشتیبان‌گیری را کند می‌کند، زیرا بار پردازشی بیشتری روی CPU دارد. در حال حاضر اگر محیط دچار نشت صفحه (page leak) شده باشد، با خطا مواجه می‌شود.
باز کردن محیط(های) LMDB که از زیردایرکتوری‌ها استفاده نمی‌کنند.

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

اگر این ابزار به صورت موازی با تراکنش‌های نوشتن اجرا شود، می‌تواند باعث رشد چشمگیر اندازهٔ فایل شود؛ زیرا صفحاتی که در طول کپی آزاد می‌شوند تا اتمام عملیات کپی قابل استفادهٔ مجدد نخواهند بود.

mdb_stat(1)

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

2014/07/01 LMDB 0.9.14