五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

SqlServer備份數(shù)據(jù)庫的4種方式介紹

發(fā)布日期:2021-12-25 15:38 | 文章來源:gibhub

1.用sqlserver的維護(hù)計劃

在這里我就不給截圖演示了,這個比較簡單,無非就是通過sqlserver自己的維護(hù)計劃拖拽出2個一個‘備份數(shù)據(jù)庫'任務(wù)和一個‘清除維護(hù)'任務(wù)。

需要注意的點:

1)有備份任務(wù)里邊選擇備份的庫盡量選‘所有用戶數(shù)據(jù)庫'這項,以免選擇了特定數(shù)據(jù)庫備份以后某天添加了新數(shù)據(jù)庫卻忘了勾選導(dǎo)致丟備份。

2)選項驗證備份集完整性和壓縮備份盡量都選上。

3)備份的路徑盡量別選磁盤根目錄。

2.通過腳本+作業(yè)的方式備份數(shù)據(jù)庫(非xp_cmdshell)。如果是多個庫的話自己寫個游標(biāo)用動態(tài)sql的方式即可實現(xiàn)多庫備份,我這里就提供個思路偷懶就不整理了。

復(fù)制代碼 代碼如下:

  DECLARE @filename VARCHAR(500)
  DECLARE @date DATETIME
  DECLARE @OLD_DATE DATETIME
  SET @date=GETDATE()
  SET @OLD_DATE=GETDATE()-5 --超過5天的備份即將被刪除
  SET @FILENAME = 'E:\存放位置\數(shù)據(jù)庫名稱-'+CAST(DATEPART(YYYY,@DATE) AS VARCHAR(10))+'-'+CAST(DATEPART(MM,@DATE) AS VARCHAR(10))+'-'+CAST(DATEPART(DD,@DATE) AS VARCHAR(10))+'.BAK'
  BACKUP DATABASE [數(shù)據(jù)庫名稱] TO DISK = @filename WITH COMPRESSION
  EXECUTE master.dbo.xp_delete_file 0,N'E:\存放位置',N'bak',@OLD_DATE,1

GO


3.通過腳本+作業(yè)的方式備份數(shù)據(jù)庫(用xp_cmdshell),如果你覺得你們服務(wù)器的網(wǎng)絡(luò)、代碼、以及防火墻足夠安全可以開啟xp_cmdshell的方式來備份。

如果數(shù)據(jù)庫沒開啟xp_cmdshell的功能需要用以下腳本開通此功能,開通以后記得關(guān)閉sp_configure。

復(fù)制代碼 代碼如下:

  USE Master
  GO
  EXEC sp_configure 'show advanced options', 1;
  GO
  RECONFIGURE WITH OVERRIDE;
  GO
  EXEC sp_configure 'xp_cmdshell',1;
  GO
  RECONFIGURE WITH OVERRIDE;
  GO

  下邊是備份的腳本
復(fù)制代碼 代碼如下:
  
DECLARE @DBNAME VARCHAR(128)
DECLARE@PATH VARCHAR(50)
DECLARE@SQL NVARCHAR(MAX)
DECLARE@DDATE VARCHAR(8)

SET @PATH = 'E:\BackUp'
SET @DDATE = convert(char(8),getdate(),112)

--刪除超過1天的備份
SET @SQL ='xp_cmdshell '' forfiles /p "'+@path+'" /d -0 /m *.bak /c "cmd /c echo deleting @file.... && del /f @file"'''
EXEC (@SQL)

SET @SQL = ''
SELECT @SQL = @SQL + '
BACKUP DATABASE ['+NAME+'] TO DISK = '''+@PATH+'\'+REPLACE(name,'.','')+@DDATE+'.bak '''
FROM master..sysdatabases
WHERE NAME NOT IN ('master','tempdb','model','msdb')
EXEC (@SQL)


4.用powershell調(diào)用sqlcmd來執(zhí)行備份命令。

 在master庫下邊寫好備份的存儲過程pr_1

然后創(chuàng)建powershell腳本,將下邊語句粘貼進(jìn)去并保存成xx.ps1,在通過Windows的任務(wù)調(diào)度定時執(zhí)行備份就可以了(我就是舉個例子過期刪除備份的語句也可以通過powershel實現(xiàn),在家沒有環(huán)境就隨便寫個思路沒寫全各位見諒)。

復(fù)制代碼 代碼如下:

$dbname = 'test'
write-host "------"$dbname
& cmd /c "sqlcmd -U sa -P 123456 -S 127.0.0.1 -Q `" pr_1 '$dbname'`" "

以上就是常見的幾種備份的方法,各位可以根據(jù)自己的業(yè)務(wù)場景來選擇適合自己的備份方式。

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部