نمایش نتایج 1 تا 3 از 3

نام تاپیک: ویروسی شدن فایل mdf

  1. #1
    کاربر دائمی آواتار arsalansalar
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    اتاق آبی
    پست
    974

    ویروسی شدن فایل mdf

    با سلام
    من فایل mdf دیتابیسم ویروس گرفته است.از نشخه express استفاده می کنم.
    بر روی دیتابیسم یک علامت تعجب زده و نوشته (مشکوک)
    برای حذف این ویروس چه کار ی انجام دهم؟بک آپ هم ندارم

  2. #2
    کاربر دائمی آواتار arsalansalar
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    اتاق آبی
    پست
    974

    نقل قول: ویروسی شدن فایل mdf

    12.png
    اینم عکس خطاست

  3. #3
    کاربر دائمی آواتار RED-C0DE
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    31 4E 20 20 54 48 33 20 20 28 72 59 70 54 30 47 33 4E 31 28 20 20 5C 2F 30 52 31 7C 7C 29 20 20 7C 2
    پست
    551

    نقل قول: ویروسی شدن فایل mdf

    شاید یکم دیر باشه واسه جواب ولی بصورت کلی ج می دم چون چند جا چنین مشکلاتی دیدم..
    کلا خرابی دیتا مخصوصا اگه در حجم بالایی باشه می تونه ی شرکت یا اداره رو ب فنا بده ب معنای واقعی (مخصوصا حالتی رو تصور کنید ک نه DBA ای هست نه Backup گیری منظم نه اعتبار سنجی اطلاعات نه هیچی دیگه)

    قبل از هرچیز داشتن یک روال پشیبان گیری منظم و مطمئن رو فراموش نکنید چون احتمال این خرابی ها همیشه هست
    ---
    کلا حالتی اتفاق افتاده که محتوای فایل اطلاعاتی شما آسیب دیده Corrupted شده ک دلایل مختلفی می تونه داشته باشه
    ی ویروس یا بدافزار خللی در کار وارد کرده باشه (محتوای فایل رو تغییر داده باشه)
    آنتی ویروس یا سایر برنامه هایی ک فایلها (هدر یا محتوا)‌ رو بررسی می کنن باعث این مشکل شده باشن (واسه همین می گن فایلها و پروسه ها و شاخه هایی ک با engine دیتابیس در تعامل هستند رو Exclude کنید)
    قطع برق، خاموشی سیستم یا بطور کلی حالتی ک باعث شده باشه سرویس های مهم مربوط به engine دیتابیس بدرستی کار خودشون رو به اتمام نرسونده باشن یا هندل فایل شما رو بدرستی آزاد نکرده باشن (اینجا شما گزینه هایی مثل RAID و UPS و تثبیت کننده جریان (برای مناطقی ک نوسان زیاد دارند) رو دارید تا جلوی خرابی هارددیسک و قطع ناگهانی یا نوسان برق رو بگیرین)
    خرابی سخت افزاری بطور خاص هارد دیسک و خرابی در درایور کنترلر اون (باز هم RAID و همچنین باید از امکاناتی مثل Checksum Page Verify در دیتابیس و هنگام backup restore از امکانات Verifying استفاده کنید تا از صحت خوندن و نوشتن اطلاعات از/به حافظه اصلی/حافظه جانبی اطمینان حاصل کنید)
    و ...

    معمولا وقتایی ک بخشی از دیتا روی دیتابیس خراب می شه ب ی همچین پیامایی موقع کارکردن با اون بخش از دیتا برمی خوریم:
    Msg 824, Level 24, State 2, Line 1
    SQL Server detected a logical consistency-based I/O error: incorrect checksum
    (expected: 0x07e505f0; actual: 0x386c1019).
    It occurred during a read of page (1:111582) in database ID 6
    at offset 0x000000367bc000 in file 'C:\SQLData\AdventureWorks2008R2_Data.mdf'.
    Additional messages in the SQL Server error log or system event
    log may provide more detail. This is a severe error condition
    that threatens database integrity and must be corrected immediately.
    Complete a full database consistency check (DBCC CHECKDB).
    This error can be caused by many factors; for more information,
    see SQL Server Books Online.



    ی سری کارها ک بصورت کلی می شه انجام داد (اگه فرصت و زمانی بود شاید ب ریز بنویسم بعدا، فعلا خیلی کلی) اینطور وقتا ک ساختار اطلاعاتی و یکپارچگی دیتابیس دچار مشکل شده:
    در Event Viewer سیستم می تونین تا حدی کلیات رو ببینین و اینکه از چ تاریخی این مشکل رخ داده گرچه شاید خیلی قبل تر از اون باشه چون تا وقتی ک دسترسی ب اون بخش انجام نشه خطایی صادر نمی شه.
    آخرین بکاپ ها (در صورتی ک بکاپ تهیه کردید) رو به جای مطمئنی کپی کنید
    اگر می تونین از بانک موجود بکاپ تهیه کنید حتما سعی کنید وضعیت موجود رو حفظ کنید (اگه خطا خوردید بصورت CONTINUE_AFTER_ERROR بکاپ بگیرید)
    ممکنه حالتی باشه ک بانک متصل باشه و کار می کنه ولی بخشی از اون مشکل داشته باشه مثلا بخشی از جداول موقع خوندن و کار کردن ،‌و ب خطاهای این چنینی برخورد کنید (اگر خطا در سطح کلیدهای خارجی باشه با drop create اونا معمولا حل می شه،‌اگه در سطح کلید اصلی جدول باشه کار سخت تر می شه ک این رو هم می شه با بررسی خروجی دستورات زیر ک پایین تر نوشتم فهمید)

    می تونین با کمک دستور زیر بخشهای خراب رو ببینین:
    SELECT * FROM msdb..suspect_pages

    Suspect_Pages

    و دستور زیر ..ک چندین پارامتر مختلف داره ، راجع بهشون به ریز مطالعه کنید قبل از هرکاری مثل استفاده از پارامتر Rebuild چون خیلی مهمممممه :
    DBCC CHECKDB WITH NO_INFOMSGS , ALL_ERRORMSGS  , TableResults

    DBCC CheckDB


    اگر بکاپی دارید ک کار می کنه و اوکی هست خدا رو شکر کنید.
    اگر بکاپی دارین ک دیتاش قدیمی هست ولی کار می کنه و اگر بکاپی دارین ک جدید هست ولی restore نمی شه، می تونید بکاپ قدیمی رو برگردونین و بخشی از دیتا ک قدیمی هست رو از طریق Page Restoring از روی بکاپ جدید (درسته کل بکاپ جدید مشکل داره ولی امیدوار باشیم اون Page هایی ک می خوایم Restore کنیم و از دلش بکشیم بیرون اوکی و سالم باشه) برگردونیم.
    می تونین از طریق خروجی دستور بالا، آدرس و شماره PAge های خراب رو در بیارین و روی همونا فقط کار کنین.
    مثلا حالتی برخورد کردم ک در یک جدول با حدود 6 میلیون رکورد در دیتابیس حدود 1ترابایتی‌، فقط 5 page خراب وجود داشت ک چون در سطر کلید اصلی بود باعث میشد خطا بخوره و البته جدول مهمی هم بود. در اون حالت بعد از اینکه بازه ی خرابی رو از روی کلید اصلی پیدا کردم ، از 6 میلیون رکورد، 5 میلیون و خورده ای رو از خود همون جدول بیرون کشیدم و سپس اون بازه ی کوچک دیتایی ک مورد داشت رو بصورت Page Restoring حل کردم...

    می تونین از لینک زیر که آقای Paul S.Randal نویسنده اونها هستن کمک های زیادی بگیرین:
    http://www.sqlskills.com/blogs/paul/...ry/corruption/

تاپیک های مشابه

  1. پاسخ: 3
    آخرین پست: چهارشنبه 17 فروردین 1390, 02:29 صبح
  2. خراب شدن فایل MDF
    نوشته شده توسط Marjan_pr در بخش SQL Server
    پاسخ: 4
    آخرین پست: شنبه 16 خرداد 1388, 12:34 عصر
  3. پاک شدن فایل های MDF LDF
    نوشته شده توسط ly.comeng در بخش SQL Server
    پاسخ: 1
    آخرین پست: پنج شنبه 07 شهریور 1387, 19:41 عصر
  4. جلوگیری از باز شدن فایل MDF
    نوشته شده توسط mahdi_farhani در بخش SQL Server
    پاسخ: 5
    آخرین پست: جمعه 07 دی 1386, 13:09 عصر
  5. مشکل حجم زیاد فایل در Ado و مدت زمان زیاد برای باز شدن فایل
    نوشته شده توسط nasr در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: یک شنبه 23 آذر 1382, 18:14 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •