日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

SQLServer2005数据库自动备份

發(fā)布時(shí)間:2023/11/27 生活经验 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQLServer2005数据库自动备份 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一。SqlServer自動(dòng)作業(yè)備份

1、打開SQL Server Management Studio

2、啟動(dòng)SQL Server代理

3、點(diǎn)擊作業(yè)->新建作業(yè)

4、"常規(guī)"中輸入作業(yè)的名稱

5、新建步驟,類型選T-SQL,在下面的命令中輸入下面語(yǔ)句

DECLARE @strPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),120)
set @strPath = REPLACE(@strPath, ':' , '.')
set @strPath = 'D:\bak\' + 'databasename'+@strPath + '.bak'
BACKUP DATABASE [databasename] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT

(D:\bak\改為自己的備份路徑,databasename修改為想備份的數(shù)據(jù)庫(kù)的名稱)

6、添加計(jì)劃,設(shè)置頻率,時(shí)間等。

確定,完成。

以上信息信息來自百度空間:http://hi.baidu.com/_zhangchengfeng/blog/item/5c13c118a96657b14aedbc49.html

二。使用SQL2005的維護(hù)計(jì)劃自動(dòng)備份(不推薦)

SQL2005的維護(hù)計(jì)劃里面自帶了備份數(shù)據(jù)庫(kù)任務(wù),但不會(huì)自動(dòng)按日期命名,不方便,下面的方法是以存儲(chǔ)過程來解決的。

要用SQL2005的維護(hù)計(jì)劃功能首先要確認(rèn)SQL Server Agent服務(wù)是在啟動(dòng)狀態(tài),然后打開SQL Server Management Studio,展開對(duì)象資源管理器里的“管理”,右擊維護(hù)計(jì)劃選擇新建維護(hù)計(jì)劃,為維護(hù)計(jì)劃命名,如:TestDB_Backup,選擇默認(rèn)的子計(jì)劃 “Subplan_1 ”并點(diǎn)擊上方的子計(jì)劃設(shè)置按鈕來設(shè)置子計(jì)劃執(zhí)行方式和時(shí)間:

出現(xiàn)設(shè)置界面,設(shè)置每天3點(diǎn)執(zhí)行一次,如圖:

確定后保存一下,然后新建一個(gè)查詢頁(yè),開始創(chuàng)建存儲(chǔ)過程,代碼如下:

????? USE [TestDB]
????? GO
????? SET ANSI_NULLS ON
????? GO
????? SET QUOTED_IDENTIFIER ON
????? GO
????? CREATE PROCEDURE [BackupDatabase](@FolderPath varchar(500))
????? as
????? DECLARE @FullPath varchar(1000)
????? set @FullPath = @FolderPath+ ‘TestDB_’+convert(VARCHAR(4),year(getdate()))+right( ‘0′+convert(VARCHAR(2),MONTH(getdate())),2)+right(’0′+convert(VARCHAR(2),DAY(getdate())),2)+ ‘.bak’
????? backup database [TestDB] to disk=@FullPath WITH INIT
????? return

USE [TestDB] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [BackupDatabase](@FolderPath varchar(500)) as DECLARE @FullPath varchar(1000) set @FullPath = @FolderPath+ ‘TestDB_’+convert(VARCHAR(4),year(getdate()))+right( ‘0′+convert(VARCHAR(2),MONTH(getdate())),2)+right(’0′+convert(VARCHAR(2),DAY(getdate())),2)+ ‘.bak’ backup database [TestDB] to disk=@FullPath WITH INIT return

設(shè)置完畢,切換回維護(hù)計(jì)劃設(shè)置頁(yè)面,在左邊的工具箱中拖入一個(gè)“執(zhí)行T-SQL語(yǔ)句任務(wù)”:

?

雙擊拖入后的“執(zhí)行T-SQL語(yǔ)句任務(wù)”,輸入執(zhí)行存儲(chǔ)過程的語(yǔ)句來完成每天的自動(dòng)備份工作,代碼如下:

use [TestDB]
exec BackupDatabase ‘E:\SqlData\TestDB\’
use [TestDB] exec BackupDatabase ‘E:\SqlData\TestDB\’

確定后保存該維護(hù)計(jì)劃即可。為了保證該維護(hù)計(jì)劃不會(huì)出現(xiàn)問題,可以先執(zhí)行一下以上語(yǔ)句測(cè)試一下。

SQL2000下使用此方法與SQL2005大同小異。

總結(jié)了一下:第二種方法太過于繁瑣,所以不推薦使用

轉(zhuǎn)載于:https://www.cnblogs.com/Gsun/archive/2009/12/15/1624520.html

總結(jié)

以上是生活随笔為你收集整理的SQLServer2005数据库自动备份的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。