View RSS Feed

طاهره آریایی

قسمت نوزده _سه :(Back up & Restore (SQL Server

امتیاز
توسط - 2011-03-13 - 04:01 PM (بازدید: 5065)
  
از این ابزار در سازمانهای بزرگ و کوچک استفاده می شود و معمولا می توان اینطور گفت

که یکی از مهمترین ابزار های یک DBA بشمار میرود یعنی کسی که فقط سروکار او با دیتابیس است (Database Administrator).


در حال حاضر آخرین ویرایش SQL Server ویرایش 2008 می باشد که نسبت به نسخه

قبلی آن یعنی 2005 دارای قابلیت های کاربردی بیشتری می باشد. اکثر Database Server های فعلی هنوز هم از نسخه قبلی آن یعنی 2005 در حال استفاده هستند.


MOSS 2007 در زمان نصب، اگر بصورت Basic نصب شود بصورت اتوماتیک نسخه Express

نرم افزار SQL Server 2005 را نیز نصب نموده و کلیه دیتابیس های مورد نیازش را بر روی آن

آماده کار می نماید. این نسخه از نرم افزار یعنی نسخه Express دارای محدودیتهایی

نسبت به نسخه اصلی آن یعنی Enterprise می باشد؛ یکی از این محدودیتها عدم وجود

سرویس SQL Server Agent است. وظیفه این سرویس انجام عملیات های زمان بندی

شده در مورد دیتابیس ها است ازآن جمله می توان به

Replication Tasks, Maintenance Tasks, Backup,... اشاره نمود که برای اطلاعات بیشتر

در مورد هر کدام می توانید به سایت Microsoft مراجعه فرمایید.

نرم افزار SQL Server دارای رابطی بنام Management Studio است که از طریق آن امکان

کار با سرویس مختلف این نرم افزار فراهم می گردد. همانطوریکه گفته شد یکی از وظایف

سرویس SQL Server Agent مدیریت و انجام عملیاتهای مختلف از جمله Backup می

باشد. بنابرین با استفاده از رابط Management Studio می توانیم به راحتی به سرویس

های SQL Server و SQL Server Agent متصل شده و عملیات های مورد نظر را زمان بندی می نماییم.


همانطور که می دانید اکثر تنظیمات و نیز اطلاعات داخل شرپوینت درون Database های آن

قرار می گیرد (حدود 99%)، بنابرین بد نیست در زمان کار با این نرم افزار با ساختار

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

براي گرفتن Backup درمرحله اول ابتدا بايد سرويس SQL Server Vss writer رااستارت ‌كنيم.طي مراحل زير

Before you back up an Office SharePoint Server 2007 environment for the first time, you must verify that the SQL Server Volume Shadow Copy Service (VSS) is set to start automatically by using the following procedure. You must be a member of the Administrators group on the local computer to perform this action
.

1.Click Start, click Administrative Tools, and then point to Services
2.
In the list of services, locate SQL Server VSS Writer
3.
Verify that Status is set to Started, and Startup Type is set to Automatic
4.
If either of these properties is not set to the required value, right-click SQL Server VSS Writer, and then click Properties
5.
If needed, on the General tab, select Startup type: Automatic
6.
If needed, in the Service status area, click Start and then click OK

بعد ازتنظيم مراحل فوق به سراغ رابط SQL Serverمان كه همان Management Studio

مي‌باشدرفته ومانند شكل زير مراحل backup گيري را ازاجزاي شيرپوينت كه با

Datebaseخاصي مشخص كرده ايم كه دراينجاازdatabase وب پارتpersiannetworks

مراحل backupگيري را انجام مي‌دهيم.

1.JPG

2.JPG

مواردی که در زمان Backup گيري نادیده گرفته می شود!

شرپوینت تمامی محتویات سایتهای را در دیتابیس ها نگهداری می کند، مجموعه ای از

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

گیری بدرستی از آنها بکاپ گرفته نمی شود. این اطلاعات شامل موارد زیر می باشد :
  • Web Part های جانبی
  • Site Definitions و فایلهای xml
  • الگوهای صفحات با پسوند aspx.
  • فایلهای Script

بعد ازگرفتن Backup بايد Dataهاي Backup را بازگرداند ولي مواردي كه Backup نمي‌شود

مانند Webpartهاي جانبي كه منظور وب پارت های جانبي غیر از وب پارتهای استاندارد

موجود در شرپوینت می باشد که در آن نصب شده اند). در این حالت تمامی مراحل نصب می بایست مو به مو اجرا شده و مجددا نصب گردند.

همانطوریکه گفته شد در کنار Web Part های جانبی، یکسری دیگر از فایلها وجود دارند که

ممکن است در زمان Customization شرپوینت، تغییر نمایند و یا به تعداد آنها اضافه شود. این فایلها همگی در مسیر زير قرار دارند :

C:\program files\common files\microsoft shared\Web server extensions\12

باسرچي كه من داشتم با استفاده ازwindows backup ميتوان ازاين مسير هم
Backup گرفت اساتيد اگر براي اين موضوع Solution ونكته اي وجود دارد كه من آگاهي
ندارم بي صبرانه منتظريم تا در همين قسمت به صورت نظر آموزش داده شود متشكرم


SADEGH65، Hashimi و msoleimani سپاسگزاری کرده‌اند.

نظر

  1. شناسه تصویری mehdiiiii
    مطلب مفیدی و کاربردی بود و تشکر برای زحماتتون و اینکه با توجه به تحقیقی که داشتین تو این دوره کدوم روش بک آپ رو پیشنهاد میکنید؟
    و اینکه اگه فرضا شرپوینت با مشکل مواجه بشه و ما فقط بک آپ دیتابیسی داشته باشیم و اون رو restore کنیم کافیه و به همون حالت قبلی برمیگرده یا نه؟
    ممنون
  2. شناسه تصویری yeganeh_p
    مهندس هلاکویی من شخصا Stsadm پیشنهاد میکنم چرا که میشه روی این option مدیریت داشت
    بااستفاده ازScheduleوخودم وقتی سایتم را Restore کردم بدون مشکل Restore شد.
    ولی اینکه فقط Back up SQLاکتفا کنید اگر SQL Serverمشکل دار بشود وشما بخواهید Backup که ازشیرپوینت گرفته ایدیاازطریق خودویزارد Central Administration ویا ازطریقCommandline stsadm
    بخواهید Restoreکنید صددرصد به مشکل برمی خورید پس باStsadmیک Backupبا Full Method
    بااستفاده ازScheduleزمانبندی بفرمایید،وازDatabase SQL server هم باتوجه به تغییرات وزمانبندی
    Scheduleهم Backup بگیرید .درمورد نوع چهارم Backup گیری باید خدمتتون عرض کنم که بااستفاده از Sharepoint Designerهم میشود Backup گرفت ومن دارم مراحل تست کار میکنم مبحث نوزده _چهارم بااین آموزش گذاشته میشود .
  3. شناسه تصویری asghari70
    دست شما درد نكنه