PDA

View Full Version : چگونگی اطمینان از درست بودن فایل backup



samandari
شنبه 22 اسفند 1383, 12:04 عصر
با سلام خدمت دوستان
من برنامه ای نوشتم و آنرا در یک سازمان نصب کرده ام و مدتی نیز برنامه کار کرده و اطلاعات زیادی وارد دیتابیس که در Sql Server است وارد شده حالا لازم است یکسری تغییرات در برنامه داده شود و برای اینکار من باید اطلاعات سازمان را به شرکت خودمان منتقل کنم و تغییراتی را در برنامه بدهم و نتایج آنرا بر روی اطلاعات واقعی وارد شده ببینم.برای اینکار من از اطلاعات موجود در سازمان با استفاده از Entrprise Manager پشتیبان تهیه میکنم .ولی در هنگام Restore کردن اطلاعات یک خطا ظاهر میشود و اطلاعات بازیابی نمیشود.
به نظر شما
1 ) اشکال از کجا میباشد
2 ) چگونه میتوان مشخص کرد که آیا فایل خراب شده یا نه
3 ) چگونه میتوان فایل خراب شده را درست کرد


با تشکر

majid_afra222
شنبه 22 اسفند 1383, 15:40 عصر
سلام
بهتره یه چیزی رو قبل از اینکه عمل Restore رو انجام بدی چک بکنی
و اون اینه که بانک اطلاعاتی رو تو مود Single User قرار بده بعد اونو Restore کن
با استفاده از کد زیر


sp_dboption 'db_name', 'Single User', 'True'

بعد از Restore کردن هم از مود Single User خارجش کن


sp_dboption 'db_name', 'Single User', 'False'

احتمالا مشکلت حل مبشه

برای تست صحت پشتیبان تهیه شده هم میتونی 2 کار رو بکنی
1- قبل از تهیه پشتیبان با بانک اطلاعاتی رو از نظر صحت داده ها تست کنی با دستور
DBCC CHECKDB
بعد پشتیبان تهیه کنی
2- از روی ویزارد تهیه پشتیبان تو تب Options گزینه Verify backup upon completion رو انتخاب کنی فقط یه چک از لحاظ صحت پشتیبان گرفته شده رو میده

esi022
یک شنبه 23 اسفند 1383, 12:31 عصر
چه پیغامی؟
دفغه اول restore پیغامی داد؟

AminSobati
دوشنبه 24 اسفند 1383, 14:36 عصر
دوست عزیز،
از کجا میدونین که فایل اشکال داره؟ چه نوع Backup تهیه کردین و به چه شکل Restore میکنین؟ پیغام خطا رو لطفا Post کنین

Babak-Aghili
دوشنبه 24 اسفند 1383, 17:38 عصر
شاید هم فایل را که از روی سی دی انتقال میدهد بصورت ReadOnly باقی مانده !

tazekar
جمعه 28 اسفند 1383, 09:50 صبح
سلام
منم همین مشکل رو دارم .
اینم تصویر خطا :

AminSobati
سه شنبه 09 فروردین 1384, 19:25 عصر
دوست عزیزم،
شما Backup رو روی 2 فایل گرفتین ولی موقع Restore فقط یکی از اونها رو ارائه دادین. اگر هر دو فایل رو برای Restore معرفی کنین، مشکل حل خواهد شد

tazekar
دوشنبه 15 فروردین 1384, 22:57 عصر
ممنون از راهنماییتون

AminSobati
دوشنبه 15 فروردین 1384, 23:01 عصر
موفق باشید :)

samandari
دوشنبه 22 فروردین 1384, 14:03 عصر
مشکلم حل شد
من در داخل شرکت خودمان از SQL Server 7 استفاده میکردم ولی بر روی کامپیوتر مشتری SQL Server 2000 رو نصب کرده بودم به همین خاطر من میتونستم اطلاعات خودم رو به کامپیوتر مشتری منتقل کنم ولی اطلاعات آنها بر روی کامپیوتر ما منتقل نمیشد
با تشکر از همه عزیزان

iman_s52
شنبه 08 مرداد 1384, 17:55 عصر
من در داخل شرکت خودمان از SQL Server 7 استفاده میکردم ولی بر روی کامپیوتر مشتری SQL Server 2000 رو نصب کرده بودم به همین خاطر من میتونستم اطلاعات خودم رو به کامپیوتر مشتری منتقل کنم ولی اطلاعات آنها بر روی کامپیوتر ما منتقل نمیشد
با تشکر از همه عزیزان