راکت

بکاپ مرتب از دیتابیس

4 پاسخ

سلام دوستان من از دیتابیس مونگو استفاده میکنم
دیتاهای من تقریبا حساس هستش
کلن برای بکاپ گرفتن روی یه سرویس به شدت حساس باید چکارکرد؟
ینی مثلا ممکنه در روز 20 هزارتا doc رو ریجستر کنیم روی مونگو
حالا خطر از بین رفتن دیتا زیاده
همچنین مواقعی باید چیکار کرد؟
@mehranmarandi90
@farhadi @hesammousavi @hesammousavi @ali.bayat @mhyeganeh @Alimotreb @mehranmarandi90

ثبت پرسش جدید

پاسخ‌ها

4
داود خانی
داود خانی
@davoodkhany

تخصص: برنامه نویس لاراول و متخصص سئو

سلام. خسته نباشی.

1- یه هاست پشتیبان تهیه کن.
2- بعد تهیه کردن هاست پشتیبان کرون جاب ست کن حالا بستگی به خودت داره می خوای هر روز بگیری هر هفته بگیری یا هر ماه.
بهترین کار اینه خطر از بین رفتن هم به صفر درصد میرسه.

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@MohammadHasani

بک آپ گیری رو به 2 صورت اینترنال و اکسترنال میتونید انجام بدید
تحت کرون میتونید ست کنید طبق گفته دوستمون و کامندش رو اجرا کنید که بک آپ رو در یک مسیری در سرورتون بگیره ( اینترنال)

استفاده از FTP هم برای گرفتن بک اپ به صورت اکسترنال ، پیشنهاد میشه. که اونم با اجرای کامند قابل انجام هست
موفق باشید.

شاید پاسخ شما همین‌جا باشد

مهران مرندی
مهران مرندی
@mehranmarandi

تخصص: برنامه نویس

وقتی صحبت از ذخیره اطلاعات حساس میشه موضوع میتونه از چیزی که گفته میشه به مراتب پیچیدگی های بیشتری داشته باشه.
اول باید در نظر بگیرید که اطلاعات شما چقدر حساس هستن و اطلاعات با چه نرخی در دیتابیس ذخیره میشن.
بطور مثال اگر اطلاعات بسیار حیاطی باشن و با نرخ بالایی مثلا چندین داده در ثانیه در دیتابیس ذخیره بشن، شما اگر هر دقیقه هم backup بگیرید باز در صورت رخ داد حادثه احتمال از دست دادن چند هزار داده با ارزش را دارید. مثلا در مورد اطلاعات تراکنش های بانکی
برای حل این مشکل سناریو های مختلفی پیاده میشه ولی یکی از مواردی که به خود دیتابیس مربوط میشه ایجاد Replication هست
توضیح تصویر رو وارد کنید

خب این کار برای زمانی هست که شما حتی نمیخوایید 1 داده از دست بره.ولی هزینه زیادی به همراه داره.
مورد دیگه همونطور که گفتید backup گیری هست. که در این مورد هم باز باید بر اساس حساسیت اطلاعات، نرخ رشد داده ها و... سناریو های مختلفی پیاده سازی کنید
برنامه های مختلفی رو میتونید برای تهیه فایل پشتیبان در نظر بگیرید، بطور مثال incremental backups در این وضعیت در هر مرحله از بخشی از اطلاعات جدید بک آپ گرفته میشه و در بازه های طولانی تر (مثلا پایان هر روز) بک آپ گیری کامل از سرور و ذخیره فایل مروبطه در سرور امن دیگه (همه اینا بستگی به سطح حساسیت اطلاعات شما داره)
ضمن اینکه در مستندات mongoDB روش های زیادی برای backup گیری پیشنهاد شده

Mohammad Hasani
Mohammad Hasani
@MohammadHasani

تخصص: JS Devloper

تشکر از هر سه دوست عزیز
@mehranmarandi90
@Alimotreb
@davoodkhany

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

ورود یا ثبت‌نام