تعداد فروش | 0 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 31 اردیبهشت 1401 |
محتوا شامل | سورس کد, ویدیو آموزشی |
سطح تمرین | بسیار ساده, ساده |
سیستم عامل | ویندوز |
نیازمندی ها | sql server managment |
مدت زمان | 7 دقیقه |
حجم فایل | 32 مگابایت |
تمرین پشتیبان گیری و بازگردانی از دیتابیس sql server
سوال : از دیتابیسی backup و سپس آن را restore کنید .
مشاهده ویدیو :
دیتابیسها در SQL Server یکی از مهمترین بخشهایی هستند که در آنها اطلاعات و دادههای مختلفی ذخیره میشوند.
بنابراین، پشتیبان گیری و بازگردانی از دیتابیسها برای حفظ و ایمنی این اطلاعات بسیار حیاتی است.
در این مقاله، به بررسی روشهای پشتیبان گیری و بازگردانی از دیتابیس در SQL Server پرداخته خواهد شد.
پشتیبان گیری از دیتابیس یکی از مهمترین وظایف مدیریت دیتابیس میباشد.
برای انجام پشتیبان گیری، میتوان از دو روش زیر استفاده کرد:
البته روشهای دیگری هم وجود دارد که در ادامه به آنها نیز اشاره خواهیم کرد.
در این روش، تمام اطلاعات و دادههای دیتابیس به صورت کامل و به صورت یکجا پشتیبان گرفته میشود.
برای انجام این کار میتوان از دستور BACKUP DATABASE استفاده کرد. این دستور به شکل زیر است:
BACKUP DATABASE [نام دیتابیس] TO [مسیر ذخیره فایل پشتیبان]
به عنوان مثال، برای پشتیبان گیری از دیتابیس Sales و ذخیره آن در مسیر D:\Backups، میتوان از دستور زیر استفاده کرد:
BACKUP DATABASE Sales TO DISK=’D:\Backups\Sales.bak’
در این دستور، Sales.bak نام فایل پشتیبان است که در مسیر D:\Backups ذخیره میشود.
در این روش، تنها تغییراتی که در دیتابیس ایجاد شده است، پشتیبان گرفته میشود.
برای انجام این کار میتوان از دستور BACKUP DATABASE با OPTION DIFFERENTIAL استفاده کرد.
این دستور به شکل زیر است:
BACKUP DATABASE [نام دیتابیس] TO [مسیر ذخیره فایل پشتیبان] WITH DIFFERENTIAL
به عنوان مثال، برای پشتیبان گیری ترازنامهای از دیتابیس Sales و ذخیره آن در مسیر D:\Backups، میتوان از دستور زیر استفاده کرد:
BACKUP DATABASE Sales TO DISK=’D:\Backups\Sales.bak’ WITH DIFFERENTIAL
پیشنهاد رایگان: اتصال به sql server در شبکه
بازگردانی از دیتابیس برای بازیابی دادههای دیتابیس در صورت بروز خطا، اشتباه یا از دست رفتن اطلاعات انجام میشود.
در SQL Server، دو روش بازگردانی وجود دارد:
در این روش، تمام اطلاعات دیتابیس از یک فایل پشتیبان به دیتابیس اصلی بازگردانده میشود.
برای انجام این کار میتوان از دستور RESTORE DATABASE استفاده کرد.
این دستور به شکل زیر است:
RESTORE DATABASE [نام دیتابیس] FROM [مسیر فایل پشتیبان]
به عنوان مثال، برای بازگردانی دیتابیس Sales از فایل پشتیبان Sales.bak که در مسیر D:\Backups قرار دارد، میتوان از دستور زیر استفاده کرد:
RESTORE DATABASE Sales FROM DISK=’D:\Backups\Sales.bak’
در این روش، تنها تغییراتی که در دیتابیس ایجاد شده است، از فایل پشتیبان بازگردانده میشود.
برای انجام این کار میتوان از دستور RESTORE DATABASE با OPTION DIFFERENTIAL استفاده کرد.
این دستور به شکل زیر است:
RESTORE DATABASE [نام دیتابیس] FROM [مسیر فایل پشتیبان] WITH DIFFERENTIAL
به عنوان مثال، برای بازگردانی ترازنامهای دیتابیس Sales از فایل پشتیبان Sales.bak که در مسیر D:\Backups قرار دارد، میتوان از دستور زیر استفاده کرد:
RESTORE DATABASE Sales FROM DISK=’D:\Backups\Sales.bak’ WITH DIFFERENTIAL
علاوه بر روشهای پشتیبان گیری و بازگردانی کامل و ترازنامهای، روشهای دیگری نیز برای پشتیبان گیری و بازگردانی از دیتابیس در SQL Server وجود دارد، از جمله:
برای اطلاعات بیشتر در مورد این روشهای پشتیبان گیری و بازگردانی، به مستندات رسمی SQL Server مراجعه کنید.
پشتیبان گیری و بازگردانی از دیتابیس در SQL Server برای حفظ و ایمنی اطلاعات بسیار حیاتی است.
در این مقاله، به تمرین پشتیبان گیری و بازگردانی از دیتابیس پرداختیم و انواع روش ها و مثالی از آن ها را بیان کردیم.
از بخش تمرین های SQL Server میتوانید مجموعه تمرین های رایگان پایگاه داده را مشاهده نمایید.
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.