وانت یک اسکریپت پشتیبان گیری مدولار به طور کامل در پایتون نوشته شده است.
کد منبع در دسترس در صفحه پروژه گیتهاب است.
هسته برنامه pickup.py اجرایی و یک اسکریپت پایتون به عنوان فایل پیکربندی استفاده می شود. این هسته هیچ کد مربوط به چگونگی تهیه پشتیبان از یک منبع داده باید ایجاد شود را شامل نمی شود. این منطق دور در ماژول stashed. این مزیت را دارد که آن را برون بسیار آسان برای اضافه کردن پشتیبانی برای جدید صفحه & ldquo؛ منبع داده کار & rdquo؛ و یا به تغییر رفتار یک جزء موجود است.
هدف پشتیبان در همان راه دقیق آن ایجاد شده است. به همین دلیل دقیقا همان. تنها اشکال این است که پشتیبان گیری نیاز در یک صفحه & ldquo ایجاد می شود. صحنه منطقه کار & rdquo؛ قبل از آنها به یک هدف مستقر شده اند. این کار به دلیل برخی اهداف (مانند rsync را) بهترین کار اگر شما می توانید آنها را از یک پوشه حاوی همه چیز تغذیه. این امر می تواند زباله برای اجرای rsync را بر روی هر فایل به صورت جداگانه.
به عنوان مثال تنظیمات
اسکریپت پیکربندی زیر یک پشتیبان از هر پوشه خانه محلی ایجاد کنید. هر پوشه به عنوان بسته های جداگانه ذخیره شده:
CONFIG_VERSION = (2،1)
STAGING_AREA = "برگزاری"
ژنراتور = [{
& nbsp؛ در 'نام': 'پوشه خانه محلی،
& nbsp؛ در 'مشخصات': 'پوشه'،
& nbsp؛ در 'پیکربندی': {
& nbsp؛ در 'مسیر': '/ خانه،
& nbsp؛ در 'تقسیم': درست است،
و nbsp؛}}]
اهداف = [{
& nbsp؛ در 'نام': "محلی"،
& nbsp؛ در 'مشخصات: "dailyfolder"،
& nbsp؛ در 'پیکربندی': {
& nbsp؛ در 'مسیر': "مسیر / var / پشتیبان گیری / روزانه"،
و nbsp؛}}]
پیکربندی برای کسب اطلاعات بیشتر و نمونه را ببینید.
اجرای مثال
نگاهی به تنظیمات فوق و ذخیره آن در هر نقطه شما می خواهم. شما می توانید آن را در حال اجرا توسط اجرا:
پایتون pickup.py -c /path/to/config_file.py
یا اگر شما آن را به سیستم شما نصب (نصب و راه اندازی را ببینید):
/ راه / به / وانت -c /path/to/config_file.py
Requirements:
Python
نظر یافت نشد