SQL SERVER(使用SSMS)备份数据库文件
微軟的SQL SERVER是市面占有率比較大的數(shù)據(jù)庫,在平時的使用與維護(hù)中,備份數(shù)據(jù)是一件十分重要的!
備份操作,用微軟自帶的ssms(SQL Server Management Studio)工具即可備份,分享一下操作過程。
一、環(huán)境準(zhǔn)備
服務(wù)器操作系統(tǒng)--winserver2012R2
數(shù)據(jù)庫版本----sql server 2012R2
備份工具-----SQL Server Management Studio
數(shù)據(jù)庫下載MSDN:https://msdn.itellyou.cn/
(SQL Server Management Studio簡稱SSMS,是安裝數(shù)據(jù)庫自帶的鏈接引擎和管理工具,可以用于遠(yuǎn)程連接數(shù)據(jù)庫與制作任務(wù)備份還原分離等等,可跟server版一起安裝,也可單獨(dú)安裝在一臺主機(jī)上使用。)
數(shù)據(jù)庫文件:
bak:數(shù)據(jù)庫的備份文件,包含日志與庫文件
ldf:數(shù)據(jù)庫的日志文件
mdf:數(shù)據(jù)庫的數(shù)據(jù)庫文件
二、操作流程
使用ssms連接數(shù)據(jù)庫-----輸入密碼帳號-----左側(cè)“管理”----“維護(hù)計(jì)劃”-----“新建維護(hù)計(jì)劃”-----“備份數(shù)據(jù)庫任務(wù)”
1.使用SSMS連接數(shù)據(jù)庫,遠(yuǎn)程登錄
若未安裝ssms可參考我另外一篇博客:https://www.cnblogs.com/subsea/p/13816093.html
2.點(diǎn)擊左邊,“管理”--“維護(hù)計(jì)劃”,右鍵新建一個維護(hù)計(jì)劃,并取個名字
3.新建好以后,在左側(cè)會有一個工具箱,這里有幾個任務(wù)可供選擇。先別急,先設(shè)計(jì)一下大概計(jì)劃再開始。
三、設(shè)計(jì)計(jì)劃
備份數(shù)據(jù)庫可分三個方面思考:時間,源數(shù)據(jù)庫,存儲目的地
時間:肯定是定期自動執(zhí)行最好,例如每天晚上凌晨1點(diǎn)開始執(zhí)行。每天循環(huán),然后再定期把以前備份的刪除掉
源數(shù)據(jù)庫:就是需要備份的數(shù)據(jù)庫,可能是一個庫,也可能是多個。先試試把所有數(shù)據(jù)庫備份下來
存儲目的地:看那個盤的剩余空間大,例如D盤剩余空間大,備份至D盤
SQL SERVER提供了數(shù)據(jù)庫的“收縮”與“壓縮”,就是類似于壓縮的意思。可以在更一步優(yōu)化數(shù)據(jù)庫的存儲空間,幫助我們磁盤減少負(fù)擔(dān),也利用起來。
所以計(jì)劃就是:先收縮數(shù)據(jù)庫,減少負(fù)擔(dān)后執(zhí)行備份計(jì)劃,備份完成后設(shè)置一個定期清除數(shù)據(jù)庫。然后每天晚上凌晨一點(diǎn)重復(fù)執(zhí)行這個計(jì)劃。
1.第一步:從“工具箱”找到“備份數(shù)據(jù)庫”任務(wù),拖動至右邊空白處;再雙擊“收縮數(shù)據(jù)庫”任務(wù),進(jìn)行設(shè)置。
連接:選擇本地?cái)?shù)據(jù)庫連接;數(shù)據(jù)庫:選擇所有數(shù)據(jù)庫;
當(dāng)數(shù)據(jù)庫大小超過指定的值時:意思是這是一個條件,達(dá)到這個條件才會執(zhí)行。數(shù)據(jù)庫的大小超過設(shè)定的值,比如50M就執(zhí)行收縮。
收縮后保留的可用空間:這里填的是百分比,默認(rèn)10%,例如原來是100m的數(shù)據(jù)庫,收縮10%就是,收縮后大小10m
2.第二步:從左側(cè)選擇“備份數(shù)據(jù)庫任務(wù)”,拉至右側(cè)空白處,并用箭頭從上一個“收縮數(shù)據(jù)庫任務(wù)”拉至“備份數(shù)據(jù)庫任務(wù)”
雙擊“備份數(shù)據(jù)庫”任務(wù)進(jìn)入設(shè)置:
備份類型:完整
數(shù)據(jù)庫:這里選擇所有數(shù)據(jù)庫
備份到:磁盤 就是電腦的硬盤上
勾選“為每個數(shù)據(jù)庫創(chuàng)建備份文件”,并“為每隔數(shù)據(jù)庫創(chuàng)建子目錄”
文件夾建議設(shè)置在空間充足的盤符下:例如D盤
勾選:驗(yàn)證備份完整性
設(shè)置備份壓縮:選擇壓縮備份
目的是為了節(jié)約空間
3.第三步:從左側(cè)選擇“清除維護(hù)任務(wù)”,拉至右側(cè)空白處,并用箭頭從上一個“備份數(shù)據(jù)庫任務(wù)”拉至“清除備份任務(wù)”
雙擊“清除維護(hù)”任務(wù)進(jìn)入設(shè)置:
刪除一下類型的文件:選擇“備份文件”
文件位置:勾選“搜索文件夾并根據(jù)拓展名刪除文件”
文件夾選擇剛才備份的文件夾;文件拓展名bak;勾選:包括一級子文件夾
文件保留時間:設(shè)置4周,也就是一個月
4.第四步:在上方找到子計(jì)劃設(shè)置時間:
計(jì)劃類型:重復(fù)執(zhí)行
頻率:每天
執(zhí)行時間:1:00
不設(shè)置結(jié)束日期
至此,計(jì)劃已經(jīng)設(shè)置完畢,每天凌晨會自動備份所有數(shù)據(jù)庫,并保存一個月的數(shù)據(jù)。在左上角點(diǎn)擊保存,先不要執(zhí)行。
四、檢測與測試
在開始執(zhí)行之前,需要將sql server的服務(wù)啟動起來,并對備份的文件夾設(shè)置一個權(quán)限。
1.找到剛才的備份文件夾:Dsql-back
右鍵“屬性”--“安全”--“編輯”--添加一個“everyone”的權(quán)限,賦予讀取,寫入,完全控制
2.開始菜單--運(yùn)行“services.msc”--服務(wù):
找到SQL SERVER的幾個服務(wù),雙擊設(shè)置自動并啟動
SQL Full-text Filter Daemon Launcher(MSSQLSERVER)
SQL Server(MSSQLSERVER)
SQL Server Browser
SQL Server Integration Services 11.0
SQL Server代理(MSSQLSERVER)
3.測試運(yùn)行備份計(jì)劃
再次連接SQL SERVER,左下角找到“管理”--“維護(hù)計(jì)劃”----“sql-back“----右鍵“執(zhí)行”
4.查看日志,在左下角有個SQL SERVER日志可以查看備份成功的日志
五、總結(jié)
sql server的備份除了這種方式還可以運(yùn)行腳本,寫點(diǎn)命令等;也有第三方軟件可以備份。
SSMS是sql server比較強(qiáng)大的工具,除了備份還可以還原,分離,遷移數(shù)據(jù)庫等待操作。
后續(xù)再寫一個恢復(fù)的博客。
作者:
博客園-李宗盛
出處:
https://home.cnblogs.com/u/subsea/
始終相信美好的事情即將發(fā)生
總結(jié)
以上是生活随笔為你收集整理的SQL SERVER(使用SSMS)备份数据库文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STL源码剖析 Set相关算法 并集 s
- 下一篇: 微软安全技术Shim