PDA

View Full Version : چگونه می توان backup گرفته شده را بصورت اتومات فشرده (rar) کرد.



alivafadarpour
دوشنبه 27 آبان 1387, 10:19 صبح
سلام دوستان.
چگونه می توان backup گرفته شده را بصورت اتومات فشرده (rar) کرد.

amin_alexi
دوشنبه 27 آبان 1387, 11:19 صبح
من فکر نمی کنم خود SQL سرور این قابلیت رو داشته باشه !
اگه از داخل برنامه می خوای این کار رو بکنی ابزار واسه این کار زیاده !
می تونی یه برنامه بنویسی که BackUp رو که گرفت اون رو هم فشرده کنه !

alivafadarpour
دوشنبه 27 آبان 1387, 12:19 عصر
دوست عزیز از داخل برنامه چگونه انجام میشود.لطفا یکی از ابزارها را معرفی کنید

amin_alexi
دوشنبه 27 آبان 1387, 13:16 عصر
برای back up گرفتن و Restore که


Use master
BACKUP DATABASE Northwind
TO DISK = 'C:\Amin.Acc'


Use master
RESTORE DATABASE Northwind
FROM DISK = 'C:\Amin.Acc'

واسه اینکه بتونی از داخل برنامه فایل رو Rar کنی با توجه به زبان برنامه نویسی مورد نظرت تو بخش مربوطه سوال بپرس یا Search بزن به جواب میرسی !

SabaSabouhi
چهارشنبه 29 آبان 1387, 12:25 عصر
با سلام
به سادگی:




SET @SQLString = N'c:\Tools\RAR m -dh -ep -ierr -inul -m5 -rr "' + @CompressedFile + N'" "' + @BackupFile + '"'

EXEC master..xp_cmdshell @SQLString, no_output




و به سختی.
به این دلیل که اجرای xp_cmdshell نیاز به مجوزهای زیادی داره و اگه کاربری که این فرمان رو اجرا می‌کنه sa یا در حد اون باشه که مشکلی نیست و گرنه باید کلی دسترسی به اون کاربر بدی که خود من از انجامش منصرف شدم.

صبا صبوحی