ورود

View Full Version : Zip کردن Backup



bad_boy_2007
چهارشنبه 19 فروردین 1388, 01:15 صبح
سلام دوستان
نمیدونم درسته این سوال رو اینجا مطرح کنم ؟
دیدم خیلی از برنامه ها زمانی که نسخه پشتیبان میگیرن به صورت Zip این نسخه تهیه میشه ، حالا سوالم اینه که این امکان در خود SQL هست یا اینکه با استفاده از برنامه این کار رو انجام میدن و چطوری؟

AminSobati
چهارشنبه 19 فروردین 1388, 15:18 عصر
سلام دوست عزیزم،
SQL Server از نسخه 2008 قابلیت Compress کردن داره. در نسخه های قبلی باید خودتون (یا با کدنویسی) زحمتش رو بکشین

mom alone
چهارشنبه 19 فروردین 1388, 18:46 عصر
خوب سوباتی جاب برای 2008 و کامپرس کردن کمک میکنی عزیزم

bad_boy_2007
چهارشنبه 19 فروردین 1388, 23:05 عصر
سلام دوست عزیزم،
SQL Server از نسخه 2008 قابلیت Compress کردن داره. در نسخه های قبلی باید خودتون (یا با کدنویسی) زحمتش رو بکشین

ممنون استاد از راهنماییتون .
میشه توضیح با چه دستوری این کار رو انجام میده ؟

AminSobati
پنج شنبه 20 فروردین 1388, 01:01 صبح
BACKUP DATABASE AdventureWorks TO DISK='c:\AW.bak' WITH COMPRESSION

sh2007
پنج شنبه 20 فروردین 1388, 07:49 صبح
BACKUP DATABASE AdventureWorks TO DISK='c:\AW.bak' WITH COMPRESSION


اين دستور توي Sql 2000 هم كاربرد داره اگه نداره براي اون موردي مثال بزنيد ممنون مي شم

mom alone
جمعه 21 فروردین 1388, 17:05 عصر
عزیزم گفتند 2008 این قابلیت رو داره

sh2007
شنبه 22 فروردین 1388, 07:47 صبح
دوست من منظورم اينه كه اگه توي 2000 هم قابليتي براي كمپرس كردن فايل ها و دي كمپرسش كردن آن موجود مي باشد لطفا اونو هم بنويسيد
ممنون

anubis_ir
شنبه 22 فروردین 1388, 08:39 صبح
در 2005 يا 2000 :
يك برنامه zip كننده روي سرور نصب كنيد.
سپس با استفاده از دستور xp_cmdshell در sql server مي‌تونيد هر دستوري را روي سرور (با توجه به دسترسي يوزر لاگين كرده) انجام بديد.


declare @cmd varchar(2000)
select @cmd = 'دستور خط فرمان زيپ كردن فايل مورد نظر'

exec master..xp_cmdshell @cmd

sh2007
یک شنبه 23 فروردین 1388, 08:32 صبح
در 2005 يا 2000 :
يك برنامه zip كننده روي سرور نصب كنيد.
سپس با استفاده از دستور xp_cmdshell در sql server مي‌تونيد هر دستوري را روي سرور (با توجه به دسترسي يوزر لاگين كرده) انجام بديد.


declare @cmd varchar(2000)
select @cmd = 'دستور خط فرمان زيپ كردن فايل مورد نظر'

exec master..xp_cmdshell @cmd

دوست من سلام
مي شه يه كمي بيشتر توضيح بديد من دستور رو امتحان كردم اما بعد از زيپ اونو كجا ذخيره كنه