تفاوت آرشیو ( Archive ) و بکاپ ( Backup )
آرشیو گرفتن و Backup گرفتن دو مورد از مهمترین عناوینی است که در پایگاه های داده استفاده می شود. Backup ها به عنوان یک راهکار بازیابی از حادثه یا Disaster Recovery در پایگاه داده مورد استفاده قرار می گیرند. آرشیو در واقع برای ذخیره کردن یک نسخه خاص از یک جدول یا یک فایل ، یا تفکیک داده ها و اطلاعات و انتقال آنها مورد استفاده قرار می گیرد که معمولا این اطلاعات بصورت فعال در حال حاضر استفاده نمی شوند. در مفهوم پایگاه های داده یا RDBMS ها مفهوم Backup خیلی بیشتر از آرشیو مورد استفاده قرار می گیرد اما در سازمان های بزرگ و محل هایی که حجم عظیمی از اطلاعات را در خود دارند واژه آرشیو بیشتر مورد استفاده قرار می گیرد تا Backup ، دلیل استفاده بیشتر از لفظ آرشیو در این حجم عظیم داده ها این است که در ساختار های آرشیو راهکارهای بسیار خوبی برای کنترل کردن نسخه بندی های فایل ها یا File Version Control طراحی و پیاده سازی می شود.
آرشیو یا Archive چیست ؟
همانطور که قبلا هم اشاره کردیم آرشیو کردن انواع مختلفی دارد. حالت ساده آن دو نوع است که به آرشیو کردن فایل ها و آرشیو کردن داده ها معروف است. آرشیو کردن فایل ها یک راهکار بازیابی از خطا یا Disaster Recovery محسوب نمی شود اما یک سیستم کنترل نسخه فایل یا File Version Control system بسیار خوب را به ما ارائه می دهد. آرشیو کردن داده های موجود در پایگاه های داده در واقع یک نوع انتقال داده های غیر فعال است ، این داده ها دیگر بصورت فعال مورد استفاده قرار نمی گیرند و به همین دلیل آرشیو می شوند. این داده های آرشیو شده در نهایت برای آینده مورد استفاده قرار می گیرند اما در حال حاضر استفاده خاصی از آنها نمی شود. دقت کنید که شما زمانیکه داده های خود را آرشیو می کنید این داده ها از پایگاه داده شما حذف نخواهند شد و حتی از پایگاه داده شما منتقل هم نمی شوند و در همان رسانه ای که پایگاه داده شما قرار دارد کماکان وجود خواهند داشت اما به عنوان داده های آرشیو شده قرار می گیرند. در پایگاه داه های Oracle یک حالت یا Mode به نام ARHCIVELOG وجود دارد که هر داده ای با این Mode علامت گذاری شود به عنوان داده ی آرشی شده برای Oracle در نظر گرفته می شود که همانطور که تاکید هم کردیم بر روی همان رسانه و پایگاه داده کماکان قرار دارد و منتقل نمی شود.
بکاپ یا Backup چیست ؟
بکاپ ها به عنوان یک راهکار موثر در فرآیند بازیابی از خطا یا Disaster Recovery مورد استفاده قرار می گیرند. این بدین معناست که بکاپ ها زمانیکه پایگاه داده ما دچار اختلال می شود یا حتی نابود می شود راهکاری به نام بکاپ به ما جهت بازگردانی اطلاعات موجود در پایگاه داده کمک می کند. در واقع بکاپ ها یک نسخه واقعی یا یک کپی از اطلاعات موجود و مورد استفاده ما در محیط عملیاتی هستند . انواع و اقسام بکاپ وجود دارد ، دو نوع اصلی از انواع بکاپ ها Hot Backup و Cold Backup ها هستند. Hot Backup ها زمانی استفاده می شوند که پایگاه داده ما مورد استفاده و در اصطلاح فنی In Use است و Cold Backup ها زمانی استفاده می شوند که پایگاه داده ما در حالت آفلاین یا عدم استفاده قرار دارد . بهترین نوع بکاپ ، بکاپی است که سرعت بازگردانی آن بسیار بالا باشد و از طرفی کمترین میزان از بین رفتن اطلاعات را داشته باشد در برخی اوقات نیاز است که شما هیچ اطلاعاتی را در هنگام بازگردانی اطلاعات از دست ندهید. بر خلاف آرشیو ها که بر روی همان پایگاه داده و دیسکی که داده های ما بر روی آن قرار دارد وجود داشت ، بکاپ ها باید بصورت کپی مجزا از اطلاعات اصلی بر روی دیسک های مجزا یا Tape های مجزا و حتی در محل های فیزیکی مجزا ایجاد و نگهداری شوند. مهمترین نکته ماندگاری و اعتماد به نفس یک مدیر شبکه در این سه مورد است ، Backup و Backup و Backup و ITPRO باشید.