文章摘要
这篇文章介绍了如何通过简单的SQL命令进行数据库恢复和优化操作。主要内容包括:设置数据库恢复模式为“简单模式”(Set Recovery Mode to Simple),使用`TRUNCATEONLY`命令删除数据库日志文件(Log),并建议通过查询`sys.database_files`获取具体的日志文件名称。此外,文章还提到可以通过设置恢复模式为“完全模式”(Set Recovery Mode to Full)来完成数据库的完整恢复。整体内容围绕数据库的日常维护和恢复操作展开,适合需要进行数据库管理的用户参考。
USE [master]
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE –简单模式
GO
USE DNName
GO
DBCC SHRINKFILE (N’DNName_Log’ , 11, TRUNCATEONLY)
USE [master]
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE –简单模式
GO
USE DNName
GO
DBCC SHRINKFILE (N’DNName_Log’ , 11, TRUNCATEONLY)
GO
‘这里的DNName_Log 如果不知道在sys.database_files里是什么名字的话,可以用以下注释的语句进行查询
‘USE DNName
‘GO
‘SELECT file_id, nameFROM sys.database_files;
‘GO
USE [master]
GO
ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY FULL –还原为完全模式
GO
© 版权声明
文章版权归作者所有,未经允许请勿转载。