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 یا در حد اون باشه که مشکلی نیست و گرنه باید کلی دسترسی به اون کاربر بدی که خود من از انجامش منصرف شدم.
صبا صبوحی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.