Keyvan Zeynali
کیوان زینلی

تخصص در زمینه های طراحی وب سایت با وردپرس طراحی وب سایت با کد نویسیبرند سازی و دیجیتال مارکتینگسئو و بهینه سازی وب سایت آموزش طراحی وب سایت و سئو آن

Backup & Restore in SQL Server

Backup & Restore in SQL Server

در این مقاله به معرفی موضوعات زیر می پردازم:

  • طرح سوال
  • اهمیت Backup
  • Backup چیست؟
  • Restore چیست؟
  • توضیح کلی DataBase
  • انواع DataBase
  • روند Backup و Restore  در SQL Server

 

 

 

مقاله خود را با سوال آغاز می کنم :

تاحالا کسی با سرور کار کرده است ؟

تا حالا شده تو عروسی یا جشن تولد یای حتی مسافرت کلی عکس از خودتون بگیرین؟ و بعد در صورت یک اتفاق ناگوار این تصاویر یک دفعه از روی دیوایس شما پاک شود؟

تا حالا شده پروژه های مهم و یا شماره تلفن های خود را در یک جا ذخیره کرده باشید ولی باز هم به هر دلیلی آنها کراش شده یا از روی سیستم شما پاک گردد؟

اگر با تمام این ها روبرو شده اید راه حل شما چه بوده است؟

آیا از فایل های خود در جای دیگری ذخیره ای داشته اید که اگر خدایی نکرده این فایل ها به هر دلیلی دچار مشکل شد بتوان آنها را جایگذین کرد؟

دقایقی را به دیدن گیف زیر می پردازیم :

بک آآپ

 

در گذشته اگر دزد جلو شما را می گرفت و از شما درخواست میکرد که گوشی خود را به او بدهید

شما می گفتید اطلاعات من بر روی گوشی می باشد و در بهترین حالت از قفل یا الگو استفاده می کردید که به راحتی قابل براندازی بود و در این صورت گوشی خود را از دست می دادید و وقتی به پیش پلیس شکایت میکردید و می گفتید که داده و اطلاعات من را دزدیده اند انها برای شما هیچ کاری را انجام نمیدادند

در حالی که اگر الان دزد به شما حمله کند هم گوشی شمارا  می برد هم اطلاعات و انگشت شما برای باز کردن قفل گوشی …

پس در هر حال وجود فایل های شما در دیوایس دیگر برای محافظت از فایل ها یک الزام می باشد.

 

 

حال نوبت معرفی خود بک اپ می باشد.

بک آپ چیست :

تهیه نسخه پشتیبان  کپی گیری از اطلاعات یک سیستم بروی خود دستگاه یا در جای دیگر را بک اپ می گویند.

زمانبندی های بک اپ :

زمان بندی های بک آپ بسته به نوع اهمیت داده ها می تواند به شکل زیر باشد:

  • ساعتی
  • روزانه
  • چند روزی
  • هفتگی
  • ماهانه
  • فصلی

 

 

Restore چیست؟

ریستور  در واقع عمل عکس بک آپ را انجام  می دهد. وظیفه آن بازگردانی نسخه پشتیبان و بازگشت به حالت قبلی می باشد یعنی بازگشت به نقطه ای که بک آپ گرفته شده است.

DataBase چیست ؟

ما در اینجا سه تعریف مجزا از دیتابیس را برای شما ارائه کرده ایم :

دیتابیس یا پایگاه داده چیست ؟

بانک اطلاعاتی یا پایگاه داده یا دیتابیس data base) ) به مجموعه ای از اطلاعات با ساختار منظم  گفته می شود. این پایگاه های اطلاعاتی معمولاً در قالبی که برای دستگاه ها و رایانه ها قابل خواندن و قابل دسترسی باشند ذخیره می شوند.

پایگاه داده در اصل مجموعه ای سازمان یافته از اطلاعات است. این واژه از دانش رایانه سرچشمه می گیرد ،اما کاربر وسیع و عمومی نیز دارد، این وسعت به اندازه ای است که مرکز اروپایی پایگاه داده (که تعاریف خردمندانه ای برای پایگاه داده ایجاد می کند) شامل تعاریف غیر الکترونیکی برای پایگاه داده می باشد. در این نوشتار به کاربرد های تکنیکی برای این اصطلاح محدود می شود.

پایگاه داده مجموعه ای از رکورد های ذخیره شده در رایانه با یک روش سیستماتیک (اصولی) مثل یک برنامه رایانه ای است که می تواند به سوالات کاربر پاسخ دهد. برای ذخیره و بازیابی بهتر، هر رکورد معمولا به صورت مجموعه ای از اجزای داده ای یا رویداد ها سازماندهی می گردد.

معرفی انواع دیتابیس ها :

در حالت کلی دیتابیس ها به دو دسته SQL  و NOSQL  تقسیم بندی می شوند دیتابیس های SQL برابرند :

  • SQL SERVER
  • MYSQL
  • SQL LIGHT

NOSQL ها عبارتند از :

  • MONGO DB
  • ORACLE

 

معرفی روند بک آپ گیری در اس کیو ال سرور

در اس کیو ال شما می توانید به دو روش عمل بک اپ گیری را انجام دهید.

  • استفاده از GUI محیط گرافیکی SQL SERVER
  • استفاده از کدنویسی و کوئری ها

مراحل حالت اول به صورت زیر می باشد.

 

مرحله اول :

بر روی دیتابیس خود کلیک سمت راست کرده و گزینه Manage را انتخاب نمایید.

backup

 

مرحله دوم :

بر روی گزینه بک آپ کلیک نمایید.

backup

 

مرحله سوم :

برای فایل خود مسیر ، نام و نوع بک آپ را مشخص نمایید. در واقع نوع بک آپ در حالت فول از هر لاگ ها و دیتابیس بک آپ گرفته شما همچنان  می توانید تنها از لاگ ها و یا تنها از خود دیتابیس بگ آپ بگیرید.

backup

 

مرحله چهارم :

شما با فشردن دکمه بک آپ و در صورت صحیح بودن موارد با پیغام موفقیت آمیز بودن بک اپ روبرو می شوید که به معنی به اتمام رسیدن کار می باشد.

بک آپ

 

حالت کد نویسی :

برای ورود به این بخش بر روی دیتابیس خود کلیک سمت راست کرده با فشردن کلیک سمت راست موس و انتخاب کوئری با صفحه مقابل برخورد می کنید که می توان کوئری های مد نظر خود را وارد کنید در اینجا می بایست از کد زیر استفاده نمایید.

BACKUP DATABASE DatabaseName

TO DISK = ‘path’;

با کلمه کلیدی بک آپ و سپس انتخاب نوع بک آپ گیری ( چون ما می خواهیم از دیتابیس بک اپ بگیریم اینجا دیتابیس را وارد می کنیم ) و سپس نام پایگاه داده مورد نظر.

در خط بعد هم مسیری که می خواهیم بک اپ در انجا قرار گیرد را مشخص می کنیم.و بر روی RUN کلیک می کنیم.

بک آپ

 

روند  Restore در SQL Server :

مرحله اول :

بر روی لوکال هاست (روت اصلی) کلیک کرده و گزینه Manage را می فشاریم.

restore

 

مرحله دوم :

بر روی restore  کلیک می کنیم.

restore

 

مرحله سوم :

فایل مورد نظر را انتخاب می کنیم.

restore

 

مرحله چهار :

مسیر فایل مورد نظر را به پایگاه داده  می هیم.

database

 

 

مرحله پنج :

بر روی restore کلیک می نماییم.

database

مرحله شش:

با پیغام موفقیت روبرو می شویم.

sql server

 

مرحله هفتم :

به عقب بازگشته.

sql server

 

مرحله هشتم :

دیتابیس مورد نظر بازگردانده شده است.

Backup & Restore in SQL Server

 

با تشکر از دکتر وحید صفاری که اطلاعات کلیدی را در این آموزش به من یاد دادند و مهندس مسعود افتخاری جهت کمک به تهیه این مقاله و همچنین تشکر ویژه از حسن کمال شما


پیام بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

0