PDA

View Full Version : راهنمایی در مورد تعدادی جدول حذف شده



ma.andishe
شنبه 05 شهریور 1390, 17:49 عصر
با سلام
زمان ریستور کردن یک دیتا بیس از یک سرور به سرور دیگر به اشتباه در مستر ریستور شده و حالا تمام جداول و ویو ها و پروسیجرها در دیتا بیس جدید و هم در مستر قرار دارند
من با دستور exec sp_MSforeachtable 'DROP TABLE ?' انهارا حدف کردم.ولی بعد از مقایسه دیتا بیس مستر از سرور قبلی با سرور جدید و دیدین سیستم تیبل انها تعداد انها را متفاوت دیدیم.
حال سوال این است که اول: ایا این sp تیبل های سیستم را را هم میتواند حدف کندو دوم اینکه این چرا تیبل ها کمتر شدند و سوم برای اطمینان از سلامت سرور ودیتا بیس چه کار باید کرد؟
با تشکر

حمیدرضاصادقیان
یک شنبه 06 شهریور 1390, 08:07 صبح
سلام.
بله این دستور تمام جداول یک دیتابیس رو حذف خواهند کرد.
شما باید از Master یک Backup داشته باشید. درغیر اینصورت کاری نمیشه کرد.مگر اینکه روی همون سیستم یک Instance دیگه نصب کنید و از اون یک Backup تهیه کرده و روی این سیستم بازیابی کنید که در اینصورت مشخصات دیتابیسهای شما از بین خواهد رفت و باید مجددا اونها رو Attach کنید.

ma.andishe
یک شنبه 06 شهریور 1390, 10:07 صبح
اقای صادقیان من با مقایسه تیبل های سیستمی هر دو سرور متوجه شدم که فقط تیبل fallback_usg از ان کم شده میشه راهنماییی بفرمایید که این تیبل کارش چی هست ضمنا چطور امکان داره که تیبل های سیستمی حذف بشن

حمیدرضاصادقیان
یک شنبه 06 شهریور 1390, 10:36 صبح
من مطلب خاصی در این مورد پیدا نکردم و توضیح خاصی در موردش ندیدم.
البته فراموش کردم بگم که این دستور اشیای سیستمی رو نمیتونه حذف کنه منظورم این بود که فقط جداول معمولی کل یک دیتابیس رو حذف خواهد کرد.