整理一個空數據庫
S1:備份數據庫
--完整備份
declare @sql varchar(1000)
set @sql ='E:\MLD\DB\KZB_'+ replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') +'.bak'
set @sql = 'backup database KZB to disk ='''+@sql+''''
exec (@sql)
S2:還原到本地
--恢復
restore database [KZB]
from disk='D:\kzb\db\KZB_20180828113319.bak'
with
move 'HuiLinSoftDB' to 'D:\kzb\db\HuiLinSoftDB.mdf',
move 'HuiLinSoftDB_log' to 'D:\kzb\db\HuiLinSoftDB_log.ldf',norecovery
--
restore database [KZB] with recovery
S3:truncate所有表
如果沒有需要特殊保留的數據,就直百度腳本,很方便;如果有些基礎設置表需要保留數據,那就只能自己寫一個一個表truncate了。
S4:收縮數據庫,包括日志文件和數據文件
其中,收縮日志文件要先將數據庫“恢復模式”改為簡單。具體摸這里
記得一定要收縮,否則數據占用的空間并不會縮小