سوال خود را بپرسید

توضیحات بخش

rss
سوال و جواب برای متخصصان و علاقه مندان به برنامه نویسی در همه زبان ها و همه پلت فرم ها

آمار بخش

کاربران 29
سوال ها 71
پاسخ ها 80
نظر سنجی ها 0

برترین کاربر ها

بیشترین تگ ها

3

پشتیبانی گرفتن از تمام بانک های اطلاعاتی sql

برای پشتیبانی گرفتن از تمام بانک های اطلاعاتی موجود در sql server از چه دستوری باید استفاده کنم
پاسخ به سوال
833بازدید

پاسخ ها (1)

4

برای پشتیبانی گرفتن از تمام بانک های اطلاعاتی موجود در SQL Server کد زیر رو اجرا کنید. البته دقت داشته باشید برای اجرای این کد، می بایست Permission های مربوطه را داشته باشید.


DECLARE @name VARCHAR(50)
DECLARE @path VARCHAR(256)
DECLARE @fileName VARCHAR(256)
DECLARE @fileDate VARCHAR(20)
-- آدرس مقصد ذخیره بک آپ
SET @path = 'C:\Backup\'
SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112) + REPLACE(CONVERT(VARCHAR(20),GETDATE(),108),':','')
DECLARE db_cursor CURSOR READ_ONLY FOR
SELECT name
FROM master.dbo.sysdatabases
WHERE name NOT IN ('master','model','msdb','tempdb')
OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @name
WHILE @@FETCH_STATUS = 0
BEGIN
SET @fileName = @path + @name + '_' + @fileDate + '.BAK'
BACKUP DATABASE @name TO DISK = @fileName
FETCH NEXT FROM db_cursor INTO @name
END
CLOSE db_cursor
DEALLOCATE db_cursor
پاسخ به سوال
تعداد حروف 0