بکاپ گیری در SQL server |صفر تا صد مراحل
باورتان بشود یا نه اما بک آپ گیری در SQL Server از نان شب هم واجب تر است . پس خواندن این مطلب را از دست ندهید .
یک دیتابیس دارید با 100 هزار تا رکورد و کلی عملیات های جور و واجور که در داخل SQL server ذخیره شده اند . همه چیز به خوبی و خوشی پیش می رود تا اینکه یک روز بنا به هر دلیلی یک بخشی از اطلاعات شما یا اینکه همه آن اطلاعات از بین می روند .
فقط باید یک متخص دیتابیس باشید تا عمق این فاجعه را درک کنید .
اما چرا دست روی دست بگذاریم که همچین اتفاقی براتان بیفتد ؟
چرا نباید علاج واقعه را قبل از وقوع بکنیم ؟ می پرسید چطوری ؟
با پشتیبان گیری یا در اصطلاح همان چیزی که تحت عنوان بک آپ گیری از اطلاعات می شناسیم .
اما چطوری می شود این کار را انجام داد ؟
خب این دقیقا همان چیزی است که می خواهیم در این مطلب به صورت مفصل راجع به آن با هم صحبت کنیم .
من علیرضا شهر آئینی هستم . تخصصم کار با نرم افزار های دیتابیس است و در این مطلب می خواهم هر چیزی که در مورد بک آپ گیری اطلاعات در اس کو ال سرور نیاز دارید را به شما آموزش بدهم.
پس تا انتها با من همراه باشید .
چه روش هایی برای بک آپ گیری در SQL سرور وجود دارد ؟
صحبت از بک آپ گیری اطلاعات در SQL سرور که می شود باید از دو تا جنبه به موضوع نگاه کنید .
. یک انواع مختلف بک آپ هایی که وجود دارند .
. روش هایی که با استفاده از آنها می شود کار بک آپ گیری اطلاعلات را در داخل SQL سرور انجام داد .
اول برویم به سراغ روش های بک آپ گیری در اس کوال سرور .
کلا دو تا روش وجود دارد که با استفاده از هر کدام از آنها که خواستید می توانید کار Backup گیری از اطلاعات خودتان را در داخل SQL سرور انجام بدهید .
هر کدام از این روش ها بر ای خودشان مزایا و معایبی دارند که در ادامه راجع به همه آنها با هم صحبت می کنیم .
Backup گیری از اطلاعات بصورت دستی
اول از روش دستی شروع کنیم . این روش هم ساده تر است و هم نیازی به کد نویسی ندارد . تنظیماتش هم خیلی پیچیده نیست .
اما چند تا مرحله خیلی ساده را باید پشت سر بگذراید و در هر مرحله یک سری تنظیمات را انجام بدهید تا در نهایت بتوانید از اطلاعات خودتان بک آپ بگیرید .
با هم برویم به سراغ این مراحل
روش اول : بک آپ گیری از اطلاعات بصورت دستی
کار خودتان را از کادر Object Explorer شروع می کنید .
توی این کادر به سراغ پوشه Managment بروید . این پوشه را باز کرده و بر روی گزینه Maintenance plans کلیک کنید .
روی این گزینه کلیک که کنید یک پنجره کوچک با شکل و شمایل زیر برایتان نمایش داده می شود .
توی این کادر باید یک اسم برای این پلن خودتان انتخاب کنید . اسم را که وارد کرده و آن را تائید کنید وارد محیط کاری زیر می شوید .
روی گزینه مشخص شده در تصویر بالا که بزنید وارد پنجره کاری جدیدی می شوید .
اینجا اصلی ترین قسمت کار است که باید یک سری تنظیمات را در داخل آن انجام بدهید .
برویم به سراغ بخش بعدی و انجام این تنظیمات کاری .
تنظیمات نهایی مربوط به بک آپ گیری از اطلاعات
بعد از اینکه در پنجره قبلی روی گزینه Backup Database Task کلیک کردید پنجره زیر برایتان نمایش داده می شود .
در این پنجره هم دقیقا روی کادری که در تصویر مشخص شده است یک بار دبل کلیک کنید تا پنجره زیر برایتان باز شود .
در این پنجره 3 تا تب وجود دارد که فقط لازم است یک سری تنظیمات را در داخل اولین تب انجام بدهید و فعلا از تظیمات مربوط به دو تا تب دیگر چشم پوشی کنید .
اما تنظیمات مربوطب به اولین تب :
در گزینه شماره 1 نوع بک آپ خودتان را از نوع Full تعیین کنید .
در گزینه شماره 2 مشخص کنید که از کدام یکی از دیتابیس های موجود در اس کو ال سرور می خواهید پشتیبان بگیرید .
در گزینه شماره 3 مشخص کنید که نسخ پشتیبان شما روی هارد کامپیوتر خودتان ذحیره شود .
این تنظیمات را که انجام داید روی OK کلیک کنید تا به مرحله بعدی برویم .
روی آیکون شماره 2 در تصویر بالا کلیک که کلیک کنید پنجره زیر برایتان به نمایش می شود .
از اینجا به بعد تنظیمات مهمی را باید در این پنجره انجام بدهید پس با دقت به این تصویر نگاه کنید .
مطلب پیشنهادی : ۲ روش ایجاد جدول در SQL سرور + آموزش کامل+ویدئو
برای راحتی کار من پنجره بالا را به 6 تا بخش مجزا تقسیم کرده و هر بخش را شماره گذاری کرده ام .
حالا برویم به سراغ یک به یک این بخش ها و ببینیم در هر بخش چه چیزهایی هست که باید تنظیم کنیم .
گزینه های موجود در بخش -1
توی این بخش 2 تا گزینه داریم .
گزینه اول Name همان اسمی است که در مرحله قبل خودمان تعریف کرده بودیم .
گزینه دوم Schedule type است . اینجا باید برای اس کو ال سرور نوع زمان بندی مورد نظر برای بک آپ گیری را مشخص کنیم .
چند تا هم زیر گزینه دارد که آنها را بررسی می کنیم .
گزینه start automaticaly when sql server agent start
انتخاب این گزینه یعنی اینکه هر موقع agent اس کو ال سرور شروع به کار کرد بک آپ گیری در آن هم شروع شود .
حتما می پرسید Agent دیگر چیست ؟
Agent یکی از سرویس های SQL سرور است که وظیفه انجام دادن یک سری از کارها را سر وقت و موقع مشخص دارد .
دقیقا مثل همین کار پشتیبان گیری از اطلاعات SQL سرور که دارید آن را تعریف می کنید .
مطلب پیشنهادی : SQL Server سوالاتی که همه در موردش می پرسند ؟
گزینه start whenever cpus become idle
اگر این گزینه را انتخاب کنید از برنامه می خواهید که هر زمان که CPU سیستم در حالت ایده آل بود کار بک آپ گیری را شروع کند .
حالا ایده آل CPU چه موقع است ؟
وقتی که بار پردازشی کمی از طرف برنامه های مختلف روی سی پی یو فشار نیاورد و به اصطلاح خودمانی وقتی که سر CPU خلوت است . 😎😎
این موقع بهترین زمان می تواند باشد برای پشتیبان گیری از اطلاعات .
گزینه Recurring
این گزینه را که انتخاب کنید کلی تنظیمات دیگر هم در اختیارتان قرار می گیرد که با استفاده از آنها می توانید دقیق تر مشخص کنید که در چه تاریخی و چه ساعتی کار بک آپ گیری شروع شود . بعدا راجع به این تنظیمات صحبت خواهم کرد .
گزینه one time
با استفاده از این گزینه هم می توانید یک تاریخ و ساعت مشخص را برای بک آپ گیری تعریف کنید .
این مطلب به تدریج بروزرسانی و تکمیل خواهد شد ………
دیدگاهتان را بنویسید