NAMED-JOURNALPRINT(1) BIND 9 NAMED-JOURNALPRINT(1)

named-journalprint - چاپ ژورنال‌های متنی ناحیه BIND 9

named-journalprint [-c serial] [-dux] {journal}

دستور named-journalprint محتویات یک پرونده ژورنال ناحیه را پویش کرده، آن را به شکلی خوانا برای انسان چاپ می‌کند، یا به صورت اختیاری، آن را به قالب پرونده ژورنال متفاوتی تبدیل می‌نماید.

پرونده‌های ژورنال هنگام اعمال تغییرات در ناحیه‌های پویا (dynamic zones) (برای نمونه، توسط nsupdate <#std-iscman-nsupdate>)، به طور خودکار توسط named <#std-iscman-named> ایجاد می‌شوند. آن‌ها هرگونه افزودن یا حذف یک رکورد منبع (resource record) را در قالب باینری (دودویی) ثبت می‌کنند، که امکان اعمال مجدد تغییرات بر روی ناحیه را پس از راه‌اندازی مجدد کارساز (سرور) به دنبال خاموش شدن یا خرابی (crash) فراهم می‌سازد. به طور پیش‌فرض، نام پرونده ژورنال با افزودن پسوند .jnl به انتهای نام پرونده ناحیه متناظر تشکیل می‌شود.

دستور named-journalprint محتویات یک پرونده ژورنال مشخص‌شده را به یک قالب متنی خوانا برای انسان تبدیل می‌کند. هر خط با add یا del آغاز می‌شود تا مشخص کند که آیا رکورد افزوده شده یا حذف شده است، و با رکورد منبع در قالب پرونده اصلی (master-file) ادامه می‌یابد.

گزینه -c (فشرده‌سازی / compact) مکانیزمی را برای کاهش اندازه یک ژورنال با حذف (بیشتر/همه) تراکنش‌های قبل از شماره سریال مشخص‌شده ارائه می‌دهد. توجه: این گزینه نباید در زمان اجرای named <#std-iscman-named> استفاده شود، و در صورتی که پرونده ناحیه برای شامل شدن داده‌های در حال حذف از ژورنال به‌روزرسانی نشده باشد، می‌تواند باعث از دست رفتن داده‌ها گردد. با احتیاط بسیار زیاد استفاده کنید.

گزینه -x باعث می‌شود داده‌های اضافی درباره پرونده ژورنال در ابتدای خروجی و قبل از هر گروه از تغییرات چاپ شود.

گزینه‌های -u (ارتقا / upgrade) و -d (تنزل / downgrade) پرونده ژورنال را با نسخه قالب اصلاح‌شده بازسازی می‌کنند. پرونده ژورنال موجود جایگزین می‌شود. گزینه -d ژورنال را در قالبی می‌نویسد که توسط نسخه‌های BIND تا 9.16.11 استفاده می‌شد؛ گزینه -u آن را در قالبی می‌نویسد که توسط نسخه‌های پس از 9.16.13 به کار رفته است. (نسخه 9.16.12 به دلیل وجود اشکالی در قالب‌بندی ژورنال در آن انتشار، نادیده گرفته شده است.) توجه داشته باشید که این گزینه‌ها نباید هنگام اجرای named <#std-iscman-named> استفاده شوند.

named(8) <#std-iscman-named>, nsupdate(1) <#std-iscman-nsupdate>, BIND 9 Administrator Reference Manual.

Internet Systems Consortium

2026, Internet Systems Consortium

2026-08-19 9.20.27