赞
踩
RESTORE DATABASE db_temp
FROM DISK='备份文件路径\db.bak'
WITH MOVE 'dbname' TO '数据文件路径\db_temp.mdf',NO_LOG
完成后刷新数据库列表会出现出现一个“db_temp(还原中)”的数据库。
ALTER DATABASE dbnew SET EMERGENCY
GO
ALTER DATABASE dbnew SET SINGLE_USER
GO
DBCC CHECKDB(dbnew ,'REPAIR_ALLOW_DATA_LOSS')
GO
ALTER DATABASE dbnew SET MULTI_USER
GO
ALTER DATABASE dbnew SET ONLINE
GO
上面操作后回去刷新数据库列表dbnew就可以正常使用了
收缩日志sql语句
USE [master] GO ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE --简单模式 GO USE 要清理的数据库名称 GO DBCC SHRINKFILE (N'要清理的数据库名称_log' , 2, TRUNCATEONLY) --设置压缩后的日志大小为2M,可以自行指定 GO USE [master] GO ALTER DATABASE 要清理的数据库名称 SET RECOVERY FULL WITH NO_WAIT GO ALTER DATABASE 要清理的数据库名称 SET RECOVERY FULL --还原为完全模式 GO
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。