SQL SERVER(使用SSMS)備份數據庫文件


微軟的SQL SERVER是市面占有率比較大的數據庫,在平時的使用與維護中,備份數據是一件十分重要的!

備份操作,用微軟自帶的ssms(SQL Server Management Studio)工具即可備份,分享一下操作過程。

 

一、環境准備

服務器操作系統--winserver2012R2

數據庫版本----sql  server 2012R2

備份工具-----SQL Server Management Studio

數據庫下載MSDN:https://msdn.itellyou.cn/

 

(SQL Server Management Studio簡稱SSMS,是安裝數據庫自帶的鏈接引擎和管理工具,可以用於遠程連接數據庫與制作任務備份還原分離等等,可跟server版一起安裝,也可單獨安裝在一台主機上使用。)

數據庫文件:

bak:數據庫的備份文件,包含日志與庫文件

ldf:數據庫的日志文件

mdf:數據庫的數據庫文件

 

 

二、操作流程

使用ssms連接數據庫-----輸入密碼帳號-----左側“管理”----“維護計划”-----“新建維護計划”-----“備份數據庫任務”

1.使用SSMS連接數據庫,遠程登錄

若未安裝ssms可參考我另外一篇博客:https://www.cnblogs.com/subsea/p/13816093.html

 

2.點擊左邊,“管理”--“維護計划”,右鍵新建一個維護計划,並取個名字

3.新建好以后,在左側會有一個工具箱,這里有幾個任務可供選擇。先別急,先設計一下大概計划再開始。

三、設計計划

備份數據庫可分三個方面思考:時間,源數據庫,存儲目的地

時間:肯定是定期自動執行最好,例如每天晚上凌晨1點開始執行。每天循環,然后再定期把以前備份的刪除掉

源數據庫:就是需要備份的數據庫,可能是一個庫,也可能是多個。先試試把所有數據庫備份下來

存儲目的地:看那個盤的剩余空間大,例如D盤剩余空間大,備份至D盤

 

SQL SERVER提供了數據庫的“收縮”與“壓縮”,就是類似於壓縮的意思。可以在更一步優化數據庫的存儲空間,幫助我們磁盤減少負擔,也利用起來。

所以計划就是:先收縮數據庫,減少負擔后執行備份計划,備份完成后設置一個定期清除數據庫。然后每天晚上凌晨一點重復執行這個計划。

 

 

 

1.第一步:從“工具箱”找到“備份數據庫”任務,拖動至右邊空白處;再雙擊“收縮數據庫”任務,進行設置。

連接:選擇本地數據庫連接;數據庫:選擇所有數據庫;

當數據庫大小超過指定的值時:意思是這是一個條件,達到這個條件才會執行。數據庫的大小超過設定的值,比如50M就執行收縮。

收縮后保留的可用空間:這里填的是百分比,默認10%,例如原來是100m的數據庫,收縮10%就是,收縮后大小10m

 

2.第二步:從左側選擇“備份數據庫任務”,拉至右側空白處,並用箭頭從上一個“收縮數據庫任務”拉至“備份數據庫任務”

雙擊“備份數據庫”任務進入設置:

備份類型:完整

數據庫:這里選擇所有數據庫

備份到:磁盤  就是電腦的硬盤上

勾選“為每個數據庫創建備份文件”,並“為每隔數據庫創建子目錄”

文件夾建議設置在空間充足的盤符下:例如D盤

勾選:驗證備份完整性

設置備份壓縮:選擇壓縮備份

目的是為了節約空間

 

 

3.第三步:從左側選擇“清除維護任務”,拉至右側空白處,並用箭頭從上一個“備份數據庫任務”拉至“清除備份任務”

雙擊“清除維護”任務進入設置:

刪除一下類型的文件:選擇“備份文件”

文件位置:勾選“搜索文件夾並根據拓展名刪除文件”

文件夾選擇剛才備份的文件夾;文件拓展名bak;勾選:包括一級子文件夾

文件保留時間:設置4周,也就是一個月

 

 

 

 

 4.第四步:在上方找到子計划設置時間:

計划類型:重復執行

頻率:每天

執行時間:1:00

不設置結束日期

 

 

 

 

 至此,計划已經設置完畢,每天凌晨會自動備份所有數據庫,並保存一個月的數據。在左上角點擊保存,先不要執行。

 

四、檢測與測試

在開始執行之前,需要將sql server的服務啟動起來,並對備份的文件夾設置一個權限。

1.找到剛才的備份文件夾:D\sql-back

右鍵“屬性”--“安全”--“編輯”--添加一個“everyone”的權限,賦予讀取,寫入,完全控制

 

2.開始菜單--運行“services.msc”--服務:

找到SQL SERVER的幾個服務,雙擊設置自動並啟動

SQL Full-text Filter Daemon Launcher(MSSQLSERVER)

SQL Server(MSSQLSERVER)

SQL Server Browser

SQL Server Integration Services 11.0

SQL Server代理(MSSQLSERVER)

 

 

3.測試運行備份計划

再次連接SQL SERVER,左下角找到“管理”--“維護計划”----“sql-back“----右鍵“執行”

 

 

 

 

 4.查看日志,在左下角有個SQL SERVER日志可以查看備份成功的日志

五、總結

sql server的備份除了這種方式還可以運行腳本,寫點命令等;也有第三方軟件可以備份。

SSMS是sql server比較強大的工具,除了備份還可以還原,分離,遷移數據庫等待操作。

后續再寫一個恢復的博客。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM