PDA

View Full Version : راهنمایی برای backup گیری از فایلها تو شبکه



alireza323
شنبه 21 بهمن 1391, 22:41 عصر
سلام

دوستان من میخوام از فایلهای موجود روی سیستمهای کلاینت موجود تو شبکه backup بگیرم، این فایلها رو تو سرور نگهداری کنم،برای انجام این کار میخوام از شما دوستان هم مشرت بگیرم تا بتونم انتخاب درستی برای نحه انجام کار داشته باشم، حالا این backup گیری یه شروطی داره که اینا هست:
1- فایلهایی که قراره ازشون backup گرفته شه، فایلهای word و excel هستن.
2-کاربرها باید محدود بشن به اینکه فقط فایلهاشن رو تو یک فولدر خاص بریزن.
3-هر بار که یک فایلی رو از سرور میخونم، باید بررسی کنم که آیا این فایل با فایل backup موجود تو دیتابیس فرق داره یا نه؟

پیشنهاد شما برای این کار چی هست؟یعنی از چه رشی استفاده کنم بهتره؟
من خودم به نظرم اگه فایلها رو از سرور بخونم و محتوای اونارو با محتوای فایلهای backup موجود بیام خط به خط مفایسه کنم، یه روشی برای انجام این کار هست، ولی مشکلش اینه که خب اجراش زمان بر خواهد بود! برای مورد دوم هم چیز خاصی به ذهنم نمیرسه :|

ممنوم میشم کمکم کنید
پیشاپیش از راهنماییهاتون ممنونم:لبخندساده:

RED-C0DE
یک شنبه 22 بهمن 1391, 11:43 صبح
ی راه اینه ک: (تو همین مایه هایی ک خودتون گفتین)
موقع هر بکاپ گیری مثلا از فایل A، از روی این فایل MD5 بگیری و با نسخه ی رو سرور مقایسه کنی ،‌اگه تفاوت داشت یعنی فایل تغییر کرده

ی راه دیگه اینه ک:
تاریخ آخرین تغییر و حجم فایل رو بعنوان یک کلید واسه خودت قرار بدی.
یعنی شما فایل A‌ رو روی سرور با حجم 100KB و 11:09:30 LastModified 2013-02-10 داری و این می شه کلید منطقی تو برای این فایل (با این فرض ک ترکیب این دو مشخصه برای هر فایل یکتا خواهد شد) ، حالا می تونی هر فایل رو با این 2 مشخصه مقایسه کنی (ک نسبت ب روش قبلی و روشی ک خودتون مطرح کردید بسیار سریعتر عمل می کنه)
البته باید کمی رو این روش کار کنی. چون کاربر اگه فایل رو باز کنه و بدون اینکه تغییری در محتوای سند بده اون رو ذخیره کنه، DateModified اون عوض می شه ولی حجمش نه. می تونی با AND این کار رو بکنی ک باز هم کمی جزئیات رو باید در نظر بگیری (ک البته اگه خیــــــــلی هم "دقت" کار برای شما فاکتور مهمی نیست این روش روش خوبیه)