این مجموعه در سال ۲۰۱۹ و پس از شرکت در کلاسهای
مهندس پرویز آقاصادقی
جمعآوری و تکمیل شده است.
محتوای این فولدر شامل مجموعهای کامل از اسکریپتهای آموزشی و عملی SQL Server با تمرکز بر:
- Backup & Restore
- Disaster Recovery
- Crash Scenarios
- System Functions & DBA Utilities
- Reporting & Advanced Queries
تمام فایلها بر اساس سناریوهای واقعی طراحی شدهاند و مناسب DBAها، برنامهنویسان بکاند و علاقهمندان SQL Server هستند.
موضوع:
Full Backup ، Differential Backup ، Transaction Log Backup
کاربرد:
- بکاپگیری استاندارد و امن
- مناسب سناریوهای روزمره و سازمانی
پوشش میدهد:
INITCHECKSUMCOMPRESSIONSTOP_ON_ERROR
موضوع: Tail-Log Backup
سناریوی استفاده:
- قبل از Restore
- قبل از عملیات بحرانی
- جلوگیری از از دست رفتن آخرین تراکنشها
ویژگیها:
NO_TRUNCATENORECOVERYCONTINUE_AFTER_ERROR
موضوع: Rebuild Log File
سناریو:
- فایلهای دیتا سالم هستند
- فایل لاگ (LDF) خراب یا حذف شده
مراحل:
- EMERGENCY Mode
- REBUILD LOG
- MULTI_USER
موضوع:
System Functions & System Variables
شامل:
GETDATE()SUSER_SNAME()APP_NAME()HOST_NAME()@@TRANCOUNT@@ERROR@@SPID@@IDENTITYSCOPE_IDENTITY()- Error Functions (
ERROR_NUMBER,ERROR_MESSAGE, ...)
موضوع: Audit Log با Trigger
ویژگیها:
- ثبت
INSERT,UPDATE,DELETE - ذخیره:
- نوع عملیات
- تاریخ
- لاگین
- نام برنامه
- Host
- IP Address
- دیتابیس جداگانه برای Audit
- دستهبندی محصولات بر اساس قیمت (Cheap / Moderate / Expensive)
- گزارش فروش کارمندان
- GROUPING SETS
- شمارش سفارش و جمع Freight
- Pivot فروش سالانه کارمندان
- محاسبه Total
- استفاده از
ANY,ALL,EXISTS,IN - مقایسه زیرکوئریها
- پیدا کردن کمفروشترین سفارش هر مشتری
- Ranking و Window Functions
- گرانترین محصول هر دسته
- Subquery و Join
- مرتبسازی شرطی با
CASE
- گزارش ترکیبی با
GROUPING SETS
- گزارش فروش محصولات
- گزارش مشتریان بر اساس کشور و شهر
- تحلیل سفارشات سالانه
- 5 محصول پرفروش فعال
- حذف محصولات Discontinued
- Full / Diff / Log Backup Strategy
- Tail-Log Backup
- Physical Crash
- Log File Corruption
- Emergency Mode Recovery
- Audit Logging
- Advanced Reporting
- Window Functions & Pivot
- SQL Server DBA
- Backend Developers
- Database Engineers
- SQL Learners
- قبل از اجرا در Production تست شود
- مسیر فایلها و نام دیتابیس را اصلاح کنید
- برخی اسکریپتها آموزشی هستند
استفاده آموزشی و انتشار آزاد است
مناسب کانالهای آموزشی (مانند تلگرام)
Author: Mahdi Davoudi
Topic: SQL Server Backup, Recovery & Advanced Scenarios