激情欧美日韩一区二区|国产18在线播放|黄的日本免费大片|国产色在线 | 亚洲|青青操夜夜操

整理一個空數據庫

歡歡歡歡 發表于 2018-8-28 11:52

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:收縮數據庫,包括日志文件和數據文件

其中,收縮日志文件要先將數據庫“恢復模式”改為簡單。具體摸這里

記得一定要收縮,否則數據占用的空間并不會縮小