restic backup(1) restic backup(1)

restic-repair-snapshots - تعمیر snapshotها

restic repair snapshots [flags] [snapshot ID] [...]

دستور «repair snapshots» snapshotهای آسیب‌دیده را تعمیر می‌کند. این دستور snapshotهای داده‌شده را پویش کرده و با حذف دایرکتوری‌ها و محتویات فایل‌های آسیب‌دیده، نمونه‌های جدیدی ایجاد می‌کند. در صورتی که snapshotهای خراب حذف شوند، اجرای prune قادر خواهد بود مخزن (repository) را پاک‌سازی کند.

این دستور به یک نمایه (index) صحیح وابسته است، بنابراین ابتدا حتماً دستور «repair index» را اجرا کنید!

تعمیر و حذف snapshotهای خراب باعث از دست رفتن داده‌ها می‌شود! این کار دایرکتوری‌های خراب را حذف کرده و فایل‌های خراب را در snapshotهای اصلاح‌شده تغییر می‌دهد.

اگر محتویات دایرکتوری‌ها و فایل‌ها همچنان در دسترس است، گزینه بهتر اجرای «backup» است که در این حالت می‌تواند snapshotهای موجود را ترمیم کند. تنها زمانی از دستور «repair snapshots» استفاده کنید که نیاز به بازیابی یک snapshot قدیمی و خراب داشته باشید!

در صورت موفقیت‌آمیز بودن دستور، وضعیت خروج 0 است. در صورت بروز هرگونه خطا، وضعیت خروج 1 است. اگر مخزن وجود نداشته باشد، وضعیت خروج 10 است. اگر مخزن از قبل قفل شده باشد، وضعیت خروج 11 است. اگر گذرواژه نادرست باشد، وضعیت خروج 12 است.

-n, --dry-run[=false] هیچ کاری انجام نده، فقط آنچه انجام خواهد شد را چاپ کن

--forget[=false] حذف snapshotهای اصلی پس از ایجاد موارد جدید

-h, --help[=false] راهنمای snapshots

-H, --host=[] فقط snapshotهای مربوط به این host را در نظر بگیر (می‌تواند چندین بار مشخص شود، برای لغو مقدار پیش‌فرض از رشته خالی استفاده کنید) (پیش‌فرض: $RESTIC_HOST)

--path=[] فقط snapshotهایی را در نظر بگیر که شامل این path (مطلق) باشند (می‌تواند چندین بار مشخص شود، snapshotها باید شامل تمام مسیرهای مشخص‌شده باشند)

--tag=[] فقط snapshotهایی را در نظر بگیر که شامل tag[,tag,...] باشند (می‌تواند چندین بار مشخص شود)

--cacert=[] file برای بارگذاری گواهی‌های ریشه از آن (پیش‌فرض: استفاده از گواهی‌های سیستم یا $RESTIC_CACERT)

--cache-dir="" تنظیم directory حافظه موقت (کَش). (پیش‌فرض: استفاده از دایرکتوری پیش‌فرض کَش سیستم)

--cleanup-cache[=false] حذف خودکار دایرکتوری‌های قدیمی کَش

--compression=auto حالت فشرده‌سازی (تنها برای فرمت مخزن نسخه ۲ در دسترس است)، یکی از (auto|off|fastest|better|max) (پیش‌فرض: $RESTIC_COMPRESSION)

--http-user-agent="" تنظیم http user agent برای درخواست‌های خروجی http

--insecure-no-password[=false] استفاده از گذرواژه خالی برای مخزن، باید به هر دستور restic ارسال شود (ناامن)

--insecure-tls[=false] صرف‌نظر از اعتبارسنجی گواهی TLS هنگام اتصال به مخزن (ناامن)

--json[=false] تنظیم حالت خروجی به JSON برای دستورهایی که از آن پشتیبانی می‌کنند

--key-hint="" شناسه کلید (key ID) برای اولین تلاش جهت رمزگشایی (پیش‌فرض: $RESTIC_KEY_HINT)

--limit-download=0 محدود کردن بارگیری به حداکثر نرخ (rate) بر حسب KiB/s. (پیش‌فرض: نامحدود)

--limit-upload=0 محدود کردن بارگذاری به حداکثر نرخ (rate) بر حسب KiB/s. (پیش‌فرض: نامحدود)

--no-cache[=false] از کَش محلی استفاده نکن

--no-extra-verify[=false] صرف‌نظر از اعتبارسنجی اضافی داده‌ها پیش از بارگذاری (مستندات را ببینید)

--no-lock[=false] مخزن را قفل نکن، این گزینه اجازه انجام برخی عملیات‌ها را روی مخازن فقط-خواندنی می‌دهد

-o, --option=[] تنظیم گزینه پیشرفته (key=value، می‌تواند چندین بار مشخص شود)

--pack-size=0 تنظیم اندازه (size) بسته هدف بر حسب MiB، ممکن است فایل‌های بسته ایجادشده بزرگ‌تر باشند (پیش‌فرض: $RESTIC_PACK_SIZE)

--password-command="" دستور پوسته (command) برای دریافت گذرواژه مخزن از آن (پیش‌فرض: $RESTIC_PASSWORD_COMMAND)

-p, --password-file="" file برای خواندن گذرواژه مخزن از آن (پیش‌فرض: $RESTIC_PASSWORD_FILE)

-q, --quiet[=false] گزارش پیشرفت جامع را خروجی نده

-r, --repo="" مخزن (repository) برای پشتیبان‌گیری در آن یا بازیابی از آن (پیش‌فرض: $RESTIC_REPOSITORY)

--repository-file="" file برای خواندن مکان مخزن از آن (پیش‌فرض: $RESTIC_REPOSITORY_FILE)

--retry-lock=0s تلاش دوباره برای قفل کردن مخزن در صورتی که از قبل قفل باشد؛ مقداری مانند 5m یا 2h می‌پذیرد (پیش‌فرض: بدون تلاش مجدد)

--stuck-request-timeout=5m0s مدت زمان (duration) برای تلاش مجدد پس از متوقف شدن درخواست‌ها

--tls-client-cert="" مسیر یک file حاوی گواهی کلاینت TLS و کلید خصوصی با کدگذاری PEM (پیش‌فرض: $RESTIC_TLS_CLIENT_CERT)

-v, --verbose[=0] حالت پرگو (چندین بار مشخص شود یا سطح با استفاده از --verbose=n تعیین گردد، حداکثر سطح/دفعات ۲ است)

restic-repair(1)

Jan 2017 generated by restic generate