آموزش SQL Server
آموزش SQL Server ۱۲: پشتیبانگیری، بازیابی و امنیت

پشتیبانگیری منظم از SQL Server امکان بازیابی پس از حذف تصادفی، خرابی یا خطای عملیاتی را فراهم میکند. داشتن فایل Backup بهتنهایی کافی نیست؛ بازیابی باید بهصورت دورهای آزمایش شود.
تهیه نسخه پشتیبان
1 2 3 | BACKUP DATABASE TrainingDB TO DISK = 'D:\SQLBackups\TrainingDB.bak' WITH INIT, CHECKSUM, STATS = 10; |
مسیر نمونه باید روی سرور SQL قابل دسترس و برای حساب سرویس مجاز باشد. در محیط واقعی از مسیر امن و سیاست نگهداری متناسب با کسبوکار استفاده کنید.
بازیابی دیتابیس
1 2 | RESTORE VERIFYONLY FROM DISK = 'D:\SQLBackups\TrainingDB.bak'; |
VERIFYONLY بررسی اولیه فایل را انجام میدهد اما جایگزین Restore آزمایشی کامل نیست. بازیابی را در محیط جداگانه تمرین کنید و برنامه RPO/RTO را مستند کنید.
نکات امنیتی
- برای هر کاربر حداقل سطح دسترسی لازم را اختصاص دهید.
- حسابهای مشترک و رمزهای ثابت را حذف کنید.
- فایلهای پشتیبان را رمزگذاری و دسترسی به آنها را محدود کنید.
- رویدادها و دسترسیهای حساس را پایش کنید.
برای تراکنشها و کنترل خطا، درس ایندکس و تراکنش را مرور کنید. این درس پایان مسیر مقدماتی آموزش SQL Server است.

