پشتیبان گیری افزایشی به روشی از پشتیبان گیری اشاره دارد که در آن فقط تغییرات ایجاد شده از آخرین نسخه پشتیبان ذخیره می شود، نه اینکه هر بار از کل مجموعه داده پشتیبان تهیه شود. این استراتژی با صرفه جویی در فضای ذخیره سازی و زمان، فرآیند را کارآمدتر می کند. با این حال، بازیابی از یک نسخه پشتیبان افزایشی ممکن است نیاز به دسترسی به چندین نسخه پشتیبان داشته باشد، که آن را در مقایسه با روشهای دیگر مانند پشتیبانگیری کامل یا دیفرانسیل کمی پیچیدهتر میکند.
ریشه ها و استفاده اولیه از پشتیبان گیری افزایشی
مفهوم پشتیبان گیری افزایشی ریشه در روزهای اولیه محاسبات دارد، در اواخر دهه 1960 و اوایل دهه 1970، زمانی که ذخیره سازی رایانه کمیاب و گران بود. یکی از اولین اشارهها به این مفهوم در RFC 5 یافت میشود، بخشی از سری اسناد اولیه توسعه اینترنت.
پشتیبان گیری افزایشی به عنوان راهی برای به حداقل رساندن استفاده از منابع ذخیره سازی، که در آن زمان بسیار محدودتر بود، در نظر گرفته شد. تنها با تغییرات ذخیره شده، به جای یک کپی کامل از داده ها، فضای ذخیره سازی می تواند کارآمدتر استفاده شود.
شیرجه عمیق به پشتیبان گیری افزایشی
در پشتیبان گیری افزایشی، پس از پشتیبان گیری کامل اولیه، پشتیبان گیری های بعدی فقط داده هایی را ذخیره می کنند که از آخرین نسخه پشتیبان تغییر کرده اند. به عنوان مثال، اگر یک نسخه پشتیبان کامل در روز دوشنبه تهیه میشد، نسخه پشتیبان سهشنبه فقط حاوی دادههایی است که از دوشنبه تغییر کردهاند. پشتیبانگیری چهارشنبه فقط شامل دادههایی میشود که از روز سهشنبه تغییر کردهاند و غیره.
این روش با یک نسخه پشتیبان کامل که هر بار تمام داده ها را کپی می کند و با یک نسخه پشتیبان تفاضلی که داده هایی را که از آخرین نسخه پشتیبان کامل تغییر کرده اند ذخیره می کند متفاوت است. پشتیبانگیریهای افزایشی نسبت به این روشها از نظر ذخیرهسازی و زمان کارآمدتر هستند، اما بازیابی دادهها ممکن است نیاز به دسترسی به تمام پشتیبانگیریهای افزایشی ایجاد شده از آخرین نسخه پشتیبان کامل داشته باشد.
عملکرد درونی پشتیبان گیری افزایشی
پشتیبان گیری افزایشی با پیگیری تغییرات انجام شده در داده ها از زمان آخرین نسخه پشتیبان کار می کند. این با مقایسه وضعیت فعلی داده ها با وضعیت آن در آخرین نسخه پشتیبان به دست می آید. نرم افزار پشتیبان معمولاً از مهر زمانی یا یک ویژگی خاص یک فایل برای شناسایی هرگونه تغییر استفاده می کند.
برای انجام بازیابی از پشتیبانگیریهای افزایشی، پشتیبانگیری کامل و تمام پشتیبانگیریهای افزایشی بعدی باید به ترتیب صحیح بازیابی شوند. اگر یک نسخه پشتیبان در دنباله وجود نداشته باشد، ممکن است منجر به بازیابی اطلاعات ناقص یا ناموفق شود.
ویژگی های کلیدی پشتیبان گیری افزایشی
ویژگی های اصلی پشتیبان گیری افزایشی عبارتند از:
-
بهره وری: پشتیبان گیری های افزایشی از نظر فضای ذخیره سازی و زمان کارآمد هستند زیرا فقط داده هایی را ذخیره می کنند که از آخرین نسخه پشتیبان تغییر کرده اند.
-
فرکانس: آنها امکان پشتیبان گیری مکرر را می دهند زیرا هر نسخه پشتیبان به زمان و فضای ذخیره سازی کمتری نیاز دارد.
-
بازیابی پیچیدگی: فرآیند بازیابی میتواند پیچیدهتر و زمانبرتر باشد، زیرا نیاز به پشتیبانگیری از آخرین نسخه پشتیبان کامل تا آخرین نسخه پشتیبان افزایشی دارد.
-
بار شبکه: در مقایسه با پشتیبان گیری کامل یا دیفرانسیل بار شبکه کمتری ایجاد می کنند که برای سیستم هایی با پهنای باند محدود مفید است.
انواع پشتیبان گیری افزایشی
انواع اصلی پشتیبان گیری افزایشی عبارتند از:
-
پشتیبان گیری افزایشی سنتی: این روش شامل ذخیره تغییرات ایجاد شده از آخرین نسخه پشتیبان است، خواه یک نسخه پشتیبان کامل یا یک نسخه پشتیبان افزایشی باشد.
-
پشتیبان گیری افزایشی در سطح بلوک: در این نوع، به جای کل فایل، تنها از بلوک های تغییر یافته داده در یک فایل، نسخه پشتیبان تهیه می شود. این میتواند حتی کارآمدتر از پشتیبانگیری افزایشی سنتی برای فایلهای بزرگی که تغییرات کوچکی دارند، باشد.
نوع پشتیبان گیری افزایشی | شرح |
---|---|
پشتیبان گیری افزایشی سنتی | از تمام داده هایی که از آخرین نسخه پشتیبان تغییر کرده اند، نسخه پشتیبان تهیه می کند. |
پشتیبان گیری افزایشی در سطح بلوک | فقط از بلوک های داده موجود در فایلی که تغییر کرده اند نسخه پشتیبان تهیه می کند. |
برنامه ها، مسائل و راه حل های پشتیبان گیری افزایشی
پشتیبان گیری افزایشی به طور گسترده در بسیاری از زمینه ها استفاده می شود، از محاسبات شخصی برای پشتیبان گیری از فایل های شخصی گرفته تا کسب و کارها و سازمان های بزرگ برای حفاظت از داده ها. کارایی پشتیبان گیری افزایشی آنها را برای موقعیت هایی مناسب می کند که پشتیبان گیری معمولی ضروری است اما فضای ذخیره سازی یا پهنای باند شبکه محدود است.
یک مشکل رایج در پشتیبان گیری افزایشی، پیچیدگی فرآیند بازیابی است. اگر یک نسخه پشتیبان افزایشی در زنجیره مفقود یا خراب باشد، می تواند از بازیابی موفقیت آمیز داده ها جلوگیری کند. برای کاهش این خطر، توصیه میشود برای شروع زنجیره جدیدی از پشتیبانگیریهای افزایشی، پشتیبانگیری کامل به طور منظم انجام دهید.
مقایسه با روش های مشابه پشتیبان گیری
روش پشتیبان گیری | شرح | بهره وری ذخیره سازی | بازیابی پیچیدگی |
---|---|---|---|
پشتیبان گیری کامل | هر بار از همه داده ها نسخه پشتیبان تهیه می کند | کم | کم |
پشتیبان گیری دیفرانسیل | از تمام داده هایی که از آخرین نسخه پشتیبان کامل تغییر کرده اند، نسخه پشتیبان تهیه می کند | متوسط | متوسط |
پشتیبان گیری افزایشی | از تمام داده هایی که از آخرین نسخه پشتیبان تغییر کرده اند نسخه پشتیبان تهیه می کند | بالا | بالا |
چشم انداز آینده و فناوری های مرتبط
با نگاه به آینده، فناوریهای مربوط به پشتیبانگیری افزایشی به طور مداوم در حال پیشرفت هستند. یکی از اینها مفهوم "محافظت مداوم داده ها" (CDP) است که ایده پشتیبان گیری افزایشی را به سطح بعدی می برد. به جای زمانبندی پشتیبانگیری، CDP دائماً تغییرات را در دادهها ذخیره میکند و امکان بازیابی در هر نقطه از زمان را فراهم میکند.
علاوه بر این، با پیشرفت فناوریهای هوش مصنوعی و یادگیری ماشین، این فناوریها میتوانند به طور بالقوه برای افزایش کارایی و اثربخشی پشتیبانگیری افزایشی به کار روند.
سرورهای پروکسی و پشتیبان گیری افزایشی
سرورهای پراکسی، مانند سرورهای ارائه شده توسط OneProxy، می توانند همراه با پشتیبان گیری افزایشی برای افزایش امنیت استفاده شوند. یک سرور پروکسی میتواند یک لایه حفاظتی اضافی برای دادههایی که پشتیبانگیری میشوند، فراهم کند و تضمین کند که دادههای پشتیبان مستقیماً از اینترنت عمومی قابل دسترسی نیستند.
علاوه بر این، سرورهای پروکسی میتوانند به مدیریت ترافیک شبکه در طول فرآیندهای پشتیبانگیری کمک کنند و خطر تراکم شبکه را در طول عملیات پشتیبانگیری بزرگ کاهش دهند.
لینک های مربوطه
برای اطلاعات بیشتر در مورد پشتیبان گیری افزایشی، منابع زیر ممکن است مفید باشد: