عنوان:

‫چطور تعداد زیاد فایل‌های پشتیبان از Log و Database را مدیریت کنم؟


نویسنده: هادی مزارعی
تاریخ: ۱۴۰۵/۰۳/۲۲ ۲۱:۴۰
آدرس: www.dntips.ir
سلام

  1. داخل فایل Log چه چیزی وجود داره؟ چرا بعد از اتمام تراکنش‌ها همچنان حجم این فایل افزایش می‌یابد؟ بعد از هر تراکنشی، داده‌ها در بانک اطلاعاتی وجود دارند. پس انباشت داده‌های مربوط به تراکنش چه سودی دارد؟
  2. آیا امکان آن وجود دارد که در یک بانک اطلاعاتی با 100 جدول، مشخصات یکی از جداول به 5 روز گذشته برگشت داده شود و مابقی بروز باقی بمانند؟
  3. آیا اگر آخرین Backup ما از Log بوده باشد، در صورت Recover کردن، آیا از Log به داده‌ها میرسیم؟ برای مثال اگر در یک جدول در یک ستون که از عدد 1 تا 100 مقدار دهی شده (در 100 ردیف) و از 101 تا 110 فقط LogBackup داشته باشیم، آیا بعد از Recover کردن بانک اطلاعاتی، مقادیر 101 تا 110 نیز در بانک وجود خواهند داشت؟
  4. سه Maintenance Plance بصورت Diff و Log و Full ایجاد کردم و در مسیر تعریف شده و مطابق زمانبندی سه فایل ایجاد می‌شود. دو فایل با پسوند bak و یک فایل trn ایجاد خواهد شد. در زمان Recover کردن باید کدام استفاده شود. اگر سه Plan به دفعات اجرا شده باشد و از هر کدام 10 فایل ایجاد شده باشد، در زمان Recover باید چکار کرد؟
  5. کاربرد COPY_ONLY در حقیقت چیه؟
  6. تا چه اندازه استفاده از Verify و Checksum در تهیه فایل Backup ضروریه؟

نظرات

  • هادی مزارعی در ۱۴۰۵/۰۳/۲۳ ۱۶:۲۸
    در همزمانی Maintenance Planeها امکان اولویت‌بندی وجود دارد؟ مثلا اگر پشتیبان‌گیری diff و full همزمان شد چطور SQL آنرا مدیریت میکند؟