ورود

View Full Version : Back Up گیری



k_h
دوشنبه 30 آذر 1383, 00:29 صبح
با سلام خدمت دوستان .

سئوال من درمورد اینه که چطور می تونم SQLSERVER را به گونه ای تنظیم کنم که در یک وقت معین به طور اتوماتیک کار BackUp گیری را انجام دهد.

با تشکر .

vadood
دوشنبه 30 آذر 1383, 08:57 صبح
برای این کار می تونین Maintenance Plan درست کنین ( با استفاده از Enterprise Manager)

این سوال قبلا مطرح شده جستجو کنید و جواب کامل را توی پست های قبلی پیدا کنید.

AminSobati
جمعه 04 دی 1383, 00:34 صبح
دوست عزیزم،
Maintenance Plan محل خوبی برای این کار هست. فقط به خاطر داشته باشید که سرویس Agent باید در حال کار باشه. چون Maintenance Plan برای Backup گرفتن، Job ایجاد میکنه که اگر Agent در حالت Stop باشه، Jobهای شما در وقت مقرر انجام نخواهند شد.

hadizaker
چهارشنبه 30 خرداد 1386, 12:05 عصر
مهندسین گرامی
لطفا بجای اینکه به backup اتوماتیک پیله کنید یه راه حلی برای کنترل از طرف کاربر و restor کردن آن ارائه کنید که بدرد بخوره؟؟؟؟؟؟؟

erahavard
چهارشنبه 30 خرداد 1386, 12:31 عصر
declare @a as nvarchar(100),
@dbname as nvarchar(100)
set @dbname="[karmand]"

set @a= cast(datepart(year,getdate()) as nchar(4))+'-'+cast(datepart(month,getdate()) as char(2))+'-'+cast(datepart(day,getdate()) as char(2))
+'-'+cast(datepart(hour,getdate()) as char(2))+'-'+cast(datepart(minute,getdate()) as char(2))+'-'+cast(datepart(second,getdate()) as char(2))
--print 'karmand'+cast (@backupSetId as char(30))
set @a='d:\karmand\'+@a-- cast (@a as char(30))
--print @a
--select @a='d:\karmand\test123654'
BACKUP DATABASE @dbname TO DISK =@a WITH RETAINDAYS = 6, FORMAT, INIT, MEDIADESCRIPTION = N'descriptionnewmediasetname', MEDIANAME = N'newmediasetname', NAME = N'karmand-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
/*declare @backupSetId as int
select @backupSetId = position from msdb..backupset where database_name=N'karmand' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'karmand' )
if @backupSetId is null begin raiserror(N'Verify failed. Backup information for database ''karmand'' not found.', 16, 1) end
RESTORE VERIFYONLY FROM DISK = N'D:\dbbackup' WITH FILE = @backupSetId, NOUNLOAD, NOREWIND
GO
*/

AminSobati
چهارشنبه 30 خرداد 1386, 23:09 عصر
مهندسین گرامی
لطفا بجای اینکه به backup اتوماتیک پیله کنید یه راه حلی برای کنترل از طرف کاربر و restor کردن آن ارائه کنید که بدرد بخوره؟؟؟؟؟؟؟

دوست عزیزم مشکلتون چیه؟