backup گیری از SQL سرور در شبکه
با سلام خدمت همکاران گرامی ، من میخوام از طریق sql server روی هارد اکسترنال تحت شبکه که IP می گیرد و تنظیمات security دارد backup بگیرم. اما sql به خاطر permission داشتن فولدرها این کار رو انجام نمیده ، لطفا راهنمایی کنید.
2 پاسخ
با درود
دوست عزیز طبق اصول تهیه Backup از دیتا بیس و تجربه عملی ، بهتره نخستین Backup رو روی خود سرور ،Backup دوم رو روی هارد اکسترنال (حالت DAS) ، و Backup های بعدی رو روی NAS و SAN و...بگیرید
Backup اول رو با Plan های SQL بگیرید وبصورت Local چون هستن Cleanup هم براشون بزارید.بعد انتقال اونها رو به Storage بعدی با یه ابزار دیگه انجام بدین که در حد انتقال فایل باشه و کاری به SQL Server نداشته باشه. اینجوری مطمئن هستین Backup گرفته شده و حداقل در صورت بروز مشکل Backup ثانویه رو ازدست دادین نه اصلی ای که خود SQL میگیره.
ایمان عزیز ، روشی که دوستمون در پست قبلی مطرح کردند قابل اجرا هست اما بنده توصیه نمی کنم این روش رو ، مشکل شما بابت Permission ها به خاطر دسترسی هایی هست که روی Folder های حاوی اطلاعات SQL سرور اعمال شده ، طبیعی هست که پیشنهاد نمی کنیم این دسترسی ها رو بردارید اما می تونید یک حرکت دیگه بزنید ، شما باید به SQL سرور اینطور القاء کنید که هارد دیسکی که در شبکه هست در واقع هارد دیسک Local سیستم هست و نیازی به سطح دسترسی برای وارد کردن اطلاعات داخلش نیست ، معمولا هارد دیسک هایی که بصورت NAS Storage ارائه میشن قابلیت سرویس دهی بصورت NFS یا iSCSI رو دارند شما باید روی Storage ای که دارید یک iSCSI Target ایجاد کنید و با استفاده از سرویسی به نام iSCSI Initiator بهش متصل بشید از روی سرور SQL و این هارد بصورت Local در قسمت Disk Management شما دیده میشه ، حالا می تونید مسیر Backup گیری رو به سمت این Partition که روی NAS Storage هست قرار بدید و راحت Backup بگیرید از طریق خود کنسول SQL سرور ، اینکار مزایای زیادی داره از جمله اینکه Backup شما تحت شبکه هست ، SQL به هیچ عنوان درگیر احراز هویت و ارتباطات شبکه ای نمیشه و به راحتی در قالب Local بکاپی میگیره که در واقع در شبکه هست ... ITPRO باشید