ورود

View Full Version : سوال: Real Time Backup



فؤاد
یک شنبه 30 فروردین 1388, 00:41 صبح
سلام

... فرض کنید ما روزانه از اطلاعات بانک اطلاعاتیمون (Sql server 2005) بکاپ میگیریم ....اگه از شانس ما زد و هارد دیتابیس سرور پرید - چطور میشه اطلاعاتی که بعد از آخرین بکاپ به بانک اضافه شدن رو از دست نداد ؟
در یک کلام دنبال یه آپدیت لحظه ای نسخه پشتیبان بعد از اضافه شدن هر رکورد هستم.

- بکاپ روی خود سرور نباشه
- روش علمی
- قابل اجرا روی هاست های موجود در بازار هاست
- مطمئن
- عملی


لطفا کمی زیر دیپلم توضیح بدین...


اگه Replication و Mirror رو توصیه میکنید درباره پیش نیازها و مزایا و معایبش کمی بگید

سپاسگذارم

siavash_realy
چهارشنبه 02 اردیبهشت 1388, 23:48 عصر
اولا كه تو سه تا راه داري واسه اينكار : mirror-replication-backup
هر كدوم هم مزاياي خودش رو داره:
اگر mirror راه بندازي احتياج به 3 تا كامپيوتر داري و ممكنه هاست تو بهت اين اجازه رو نده كه 3 تا سيستم رو درگير كني - بعلاوه تو mirror سرور شماره 2 تو بهت اجازه استفاده از ديتابيس مربوطه رو نميده مگر اينكه سرور شماره 1 تو غير فعال شه و سرويس دهيش رو قطع كني
اگر از Replication استفاده كني مزيت هاي زيادي داره چون ميتوني ازش هم بخواي طبق يك برنامه زمان بندي اطلاعات رو sync كنه و هم ميتوني بهش بگي online عمليات sync رو انجام بده، مزيتش تو اينه كه هم زمان هم ديتابيس موجود تو سرور اصليت ميتونه خدمات بده و هم ديتابيس پشتيبانت تو سرور شماره 2، مخصوصا واسه كارهاي گزارش گيري خيلي ميچسبه چون تو با اين روش بار كار رو روي سرور شماره 1 مياري پايين
روش آخر هم كارايي داره يعني backup اما روش پر هزينه اي هستش مگر اينكه از backup ترنزاكشن ها استفاده كني تا منابع سيستم زياد مصرف نشه اما عيبش اينه كه فقط حالت پشتيبان داره و مثل replication نميتونه همزمان از نسخه پشتيبان ايجاد شده روي سرور شماره 2ات بهره ببري

درنهايت توصيه من Replication هستش اونم از نوع Transactional