PDA

View Full Version : اطمینان از صحت فایل پشتیبان هنگام بازگردانی



hamid-nic
یک شنبه 08 آذر 1388, 12:04 عصر
سلام دوستان
چطور می توان فهمید که فایل پشتیبان گرفته شده از بانک هنگام بازگردانی درست است و مربوط به همین بانک است .
از دلفی 7 و Sql server 2000 استفاده می کنم .
البته منظورم از طریق کد نویسی در محیط دلفی است نه خود Enterprise Manager .

hamid-nic
یک شنبه 08 آذر 1388, 19:49 عصر
دوستان اگر کمکی یا پیشنهادی کنند
ممنون می شوم

حسین شهریاری
دوشنبه 09 آذر 1388, 11:11 صبح
سلام

البته این بستگی به مهارت برنامه نویس داره که بک آپ را طوری توی برنامه نامگذاری کنه که فقط سیستم خودش بتونه اونا بشناسه!!

ولی در جواب شما باید عرض کنم که دستورات بازگردانی را بین بلوک کنترل خطای Try قرار دهید و اگه اثتثنایی رخ دار یه پیغام به کاربر نشون بدید اینطوری:

Try
بدنه دستورات
Except
showmessage('ERROR')
end

البته اصل بک آپ و ریستور دو تا دستور زیر هستند که شما باید از طریق Query آنها را ارسال و ExecSql را صدا بزنید.ولی ریستور کردن نکاتی دارد(البته از طریق برنامه کاربردی)کا تا باهاش مواجه نشین نمیتونم براتون توضیح بدم.بهر حال دو دستور زیر را در کوئری انالایزر بنویسید بدرستی جواب میگیرید:


BACKUP DATABASE MASTER TO DISK='C:\TEST.BAK'
RESTORE DATABASE MASTER FROM DISK='C:\TEST.BAK'

AminSobati
دوشنبه 09 آذر 1388, 23:02 عصر
سلام دوست عزیزم،
میتونین از دستورات RESTORE HEADERONLY و RESTORE LABELONLY کمک بگیرین

misoft.ir
سه شنبه 10 آذر 1388, 23:29 عصر
سلام

البته این بستگی به مهارت برنامه نویس داره که بک آپ را طوری توی برنامه نامگذاری کنه که فقط سیستم خودش بتونه اونا بشناسه!!



سلام
میتونید در این رابطه بیشتر توضیح بدید؟

hamid-nic
چهارشنبه 11 آذر 1388, 22:22 عصر
سلام دوست عزیزم،
میتونین از دستورات RESTORE HEADERONLY و RESTORE LABELONLY کمک بگیرین
ممنون آقای ثباتی عزیز
من در سایت این عبارات را جست و جو کردم اما چیزی نیافتم . اگر ممکن است یک توضیح مختصر یا نمونه ی کد ارائه کنید .
خیلی ممنون .