بکاپ گرفتن از پایگاه داده
وضعیت زیر ممکن است برای بسیاری از کاربران رایانه بسیار آشنا به نظر برسد: یک فایل ارزشمند به طور تصادفی حذف شده است و هیچ نسخه پشتیبان وجود ندارد. فایل اکنون برای همیشه از بین رفته است – چقدر آزاردهنده است. اگر به داده های زیادی مربوط باشد، می تواند ویرانگر باشد، به ویژه برای مشاغل. بنابراین تهیه نسخه پشتیبان از داده های تجاری و همچنین داده های خصوصی ضروری است.
چرا مهم است که از پایگاه داده خود نسخه پشتیبان تهیه کنید
به عنوان عناصر جدایی ناپذیر از هر نرم افزار تجاری، سیستم های پایگاه داده نقش مهمی در میزبانی وب دارند. این به دلیل عملکرد وب سایت (و توانایی کسب و کار) است که به شدت به داده های ذخیره شده در دسترس است.
پروژه های وب سایت دسترسی به پایگاه داده از زبان های برنامه نویسی مختلف برای جمع آوری تمام اطلاعات لازم به منظور نمایش صحیح صفحه استفاده می کنند. زیرساخت فناوری اطلاعات یک کسب و کار معمولاً اطلاعات خود را از پایگاه های داده زیربنایی می گیرد. تبادل داده نیز در جهت معکوس انجام می شود زیرا کاربران داده ها را در پایگاه داده ذخیره می کنند. این بدان معناست که این سیستمها حاوی اطلاعات شخصی و مالی یا دادههای حساس مشتری نیستند.
بنابراین یک خطای پایگاه داده یا حتی از دست دادن داده ها می تواند عواقب جدی داشته باشد. ممکن است وبسایت محتوا را به درستی نمایش نمیدهد یا کاملاً آفلاین است، برنامهها دیگر کار نمیکنند و دادههای مشتری ناقص است یا، همانطور که اغلب مشکل در بدترین حالت وجود دارد، وجود ندارد. بازیابی این دادهها نه تنها دردسر قابل توجهی است، بلکه مشتریان را تحریک میکند که میتواند منجر به از دست دادن اعتماد شود.
دلیل از دست دادن داده ها معمولاً یک حمله خارجی نیست، بلکه یک نقص فنی سخت افزاری یا به سادگی خطای کاربر است. حتی بهترین نرم افزارهای امنیتی نیز کمک چندانی نخواهند کرد. بنابراین یک نسخه پشتیبان از داده ها توصیه می شود تا از دست دادن داده ها غیر قابل برگشت نباشد.
گزینه هایی برای بکاپ گرفتن از پایگاه داده
به منظور جلوگیری از از دست رفتن داده ها، باید نسخه های پشتیبان از پایگاه داده در یک دستگاه ذخیره سازی خارجی ایجاد کنید. داشتن این کپی ها به شما امکان می دهد تا پایگاه داده را از لحظه پشتیبان گیری اولیه اطلاعات بازیابی کنید. بین پشتیبان گیری آنلاین و آفلاین تفاوت هایی وجود دارد:
پشتیبان گیری آنلاین بدون نیاز به خاموش کردن پایگاه داده ایجاد می شود. در طی فرآیند امنیتی، پایگاه داده تغییرات انجام شده را در قسمتی جداگانه ثبت کرده و در پایان فرآیند به فایل مربوطه اضافه می کند. اگر در حین تهیه نسخه پشتیبان آن را خاموش کنید، این یک نسخه پشتیبان آفلاین است. این تکنیک پشتیبانگیری از دادهها این مزیت را دارد که انجام نسبتاً آسان است، اما همچنین به این معنی است که برنامهها یا وبسایتها در طول فرآیند پشتیبانگیری در دسترس نخواهند بود. در صورت امکان، انجام پشتیبان گیری آفلاین در طول شب که ترافیک داده کمتری وجود دارد، منطقی تر است.
با توجه به تقسیمبندی پشتیبانگیریهای آنلاین و آفلاین: بسته به نحوه انتقال دادهها، میتوان آنها را به سه نوع زیر تقسیم کرد:
پشتیبان گیری کامل:
همانطور که از نام آن پیداست، این نوع پشتیبان گیری اطلاعات تمام داده های ذخیره شده را منتقل می کند. این بدان معنی است که فضای زیادی برای پشتیبان گیری مکرر مورد نیاز است. در مواردی که یک مجموعه داده خاص از بین می رود و نیاز به بازیابی دارد، تنها نسخه پشتیبان کامل مربوطه مورد نیاز است.
پشتیبان گیری دیفرانسیل:
وقتی صحبت از یک نسخه پشتیبان دیفرانسیل می شود، ابتدا باید یک نسخه پشتیبان کامل ایجاد شود. سپس با یک نسخه پشتیبان کامل تفاوت دارد زیرا فقط فایل هایی که از آخرین نسخه پشتیبان تغییر کرده یا اضافه شده اند ذخیره می شوند. بنابراین برخلاف پشتیبانگیری کامل، فضای ذخیرهسازی در امان است. با هر نسخه پشتیبان دیفرانسیل اصلاح می شود و فایل های جدید تا پشتیبان گیری کامل بعدی کپی می شوند. بنابراین بازیابی کامل موفق اطلاعات از دست رفته به دو چیز با این روش نیاز دارد: آخرین نسخه پشتیبان کامل، و پشتیبان گیری دیفرانسیل مربوطه مورد نظر.
پشتیبان گیری افزایشی:
برای پشتیبان گیری افزایشی، تنها فایل هایی که از آخرین نسخه پشتیبان تغییر یا اضافه شده اند، پس از یک نسخه پشتیبان کامل کپی می شوند. بر خلاف روشهای دیفرانسیل، پشتیبانگیری افزایشی به پشتیبان قبلی (هم پشتیبانگیری کامل و هم پشتیبانگیری افزایشی) اشاره دارد. فایل ها فقط یک بار ذخیره می شوند که مقداری فضای ذخیره سازی آزاد می کند. به منظور بازیابی فایل های مورد نظر، تمام نسخه های پشتیبان مورد نیاز است. از آخرین نسخه پشتیبان کامل تا وضعیت مورد نظر.
همانطور که می بینید چند گزینه برای پشتیبان گیری از سیستم های پایگاه داده مانند پایگاه های داده SQL یا Microsoft Access وجود دارد. مناسب ترین روش پشتیبان گیری به نیازهای کاربر یا کسب و کار بستگی دارد. پرش از پشتیبان گیری به منظور صرفه جویی در حافظه ذخیره سازی هرگز نباید انجام شود. دستگاههای ذخیرهسازی خارجی مانند هارد دیسکها باید در محل جداگانهای نگهداری شوند تا در برابر سرقت و آتش سوزی محافظت شوند. دادههای ذخیرهشده باید بهعلاوه رمزگذاری شوند تا در صورت دزدیده شدن، توسط هیچ شخص ثالثی قابل استفاده نباشد.
نحوه بکاپ گرفتن از پایگاه داده
شما در مورد یک راه حل پشتیبان تصمیم گرفته اید و اکنون مرحله بعدی تصمیم گیری در مورد نحوه اجرای آن است. امکانات و ابزارهای مختلفی برای پشتیبان گیری از پایگاه داده مانند پایگاه داده SQL وجود دارد. لیست زیر برخی از گزینه ها را توضیح می دهد:
- MySQLDump: اگر دسترسی شل دارید، میتوانید با تابع پشتیبانگیری یکپارچه MySQL و دستور «mysqldump» کار کنید. همه ارائه دهندگان میزبانی اجازه دسترسی به این عملکرد را نمی دهند که سریعترین عملکرد پشتیبان را ممکن می کند.
- phpMyAdmin: این پلت فرم مدیریت برای پایگاه های داده SQL به کاربران این امکان را می دهد که به راحتی پایگاه داده مورد نظر را به فرمت دلخواه خود صادر کنند. SQL. با این حال، اگر پایگاه داده خیلی بزرگ باشد، ممکن است اسکریپت PHP توسط سرور خاتمه یابد. این نوع پشتیبان گیری فقط زمانی کار می کند که پایگاه داده کمتر از 2 مگابایت باشد.
- BigDump: ابزار BigDump افزودنی عالی برای phpMyAdmin است زیرا می تواند پشتیبان های بزرگ وارد کند. با این حال، عملکرد پشتیبان خود را ارائه نمی دهد.
- HeidiSQL: راه حل پشتیبان گیری برای سیستم های ویندوز مبتنی بر PHP نیست و بنابراین با پشتیبان گیری های بزرگ مشکلی ندارد. این ابزار بسیار شبیه به phpMyAdmin است، اما پشتیبان گیری خودکار ارائه نمی دهد.
حفاظت از پایگاه داده همیشه ضروری است
فایل های ذخیره شده در پایگاه داده ها اغلب نقش مهمی در اجرای روان یک کسب و کار و چیدمان صحیح وب سایت ها دارند. وب سرورها به منظور ارائه صحیح وب سایت میزبان به اطلاعات دسترسی دارند. عملکرد برنامه های کاربردی در شبکه اغلب به طور مستقیم به یک پایگاه داده مرتبط است. پایگاه های داده همچنین محل ذخیره داده های حساس مانند آدرس، شماره حساب و شماره تلفن را ایجاد می کنند.
از آنجایی که آنها نقش مهمی را ایفا می کنند، سیستم های پایگاه داده قطعا باید با اقدامات امنیتی کافی محافظت شوند. داده های شما نه تنها از حملات خارجی، بلکه از مشکلات داخلی مانند خرابی سخت افزار یا خطای کاربر نیز تهدید می شود. پشتیبان گیری منظم از از دست رفتن داده ها جلوگیری می کند و امنیت طولانی مدت داده ها را تضمین می کند.
بکاپ گرفتن از پایگاه داده
ترجمه شده توسط سایت دریای شرق از سایت
کپی بدون ذکر نام و لینک سایت دریای شرق ممنوع است !