ایجاد پروسیجر برای تهیه پشتیبان از بانک و کمپرس آن
با سلام
چند وقت پیش دیدم یکی از همکاران در SQL کاری کرده که سیستم بصورت اتوماتیک از بانک اطلاعاتی های تعریف شده نسخه پشتیبان تهیه می کند سپس آن را کمپرس کرده و با تاریخ شمسی آن را ذخیره می کند و اصل فایل پشتیبان را پاک می کند
متوجه شدم که برای این کار یه پروسیجر نوشته که از فایل rar.exe که در داخل درایو c قرار دارد استفاده می کند .
دوستان کسی میتواند من را در خصوص ساخت چنین چیزی راهنمایی کند
ممنون
نقل قول: ایجاد پروسیجر برای تهیه پشتیبان از بانک و کمپرس آن
سلام
وقتی شما با استفاده از ویزارد SQL Server بک آپ میگیرین خود SQL Server اسکریپت اون مراحل بک آپ رو تولید میکنه و میتوانید از گزینه Script در بالای همون پنجره BackUp به Script اون دسترسی پیدا کنین.
برای نام تاریه شمسی در SQL Server هم می تونین از این متد تبدیل تاریخ میلادی به شمسی در SQL Server استفاده بفرمائین.
نقل قول:
نوشته شده توسط
hraeissi
با سلام
چند وقت پیش دیدم یکی از همکاران در SQL کاری کرده که سیستم بصورت اتوماتیک از بانک اطلاعاتی های تعریف شده نسخه پشتیبان تهیه می کند سپس آن را کمپرس کرده و با تاریخ شمسی آن را ذخیره می کند و اصل فایل پشتیبان را پاک می کند
متوجه شدم که برای این کار یه پروسیجر نوشته که از فایل rar.exe که در داخل درایو c قرار دارد استفاده می کند .
دوستان کسی میتواند من را در خصوص ساخت چنین چیزی راهنمایی کند
ممنون
نقل قول: ایجاد پروسیجر برای تهیه پشتیبان از بانک و کمپرس آن
SQL از نسخه 2008 R2 به بعد خودش امکان فشرده سازی فایل های بک آپ رو داره، اما اگه از نسخه قدیمی تر استفاده میکنی، میتونی با استفاده از دستور XP_cmdshell، دستور فشرده سازی و سپس حذف فایل بک آپ رو ( با استفاده از برنامه rar یا 7z یا هر برنامه فشرده سازی دیگری ) به اسکریپتی که نحوه ساختش رو دوست عزیزمون در بالا توضیح دادن اضافه کنید.
اگر هم بخواهید میتونید اسکریپت نهایی رو تبدیل به یک Job بکنید تا این کار بصورت منظم انجام بشه.
موفق باشی