--------------------------------------------------------------------------------sql 2005----------------------------------------------------------------------
--恢复内容开始---
1.采用磁盘阵列
2.对数据库中的表进行分区存储
3.对数据库日志文件进行压缩,
DUMP TRANSACTION TestDB WITH NO_LOG 清空日志
DBCC SHRINKFILE ('TestDB_log',1) 压缩数据文件
BACKUP LOG TestDB WITH NO_LOG 截断事务日志
DBCC SHRINKFILE ('TestDB_log',1) 压缩数据文件
BACKUP LOG TestDB WITH NO_LOG 截断事务日志
---恢复内容结束---
1.采用磁盘阵列
2.对数据库中的表进行分区存储
3.对数据库日志文件进行压缩,
DUMP TRANSACTION TestDB WITH NO_LOG 清空日志
DBCC SHRINKFILE ('TestDB_log',1) 压缩数据文件
-----------------------------------------------------------------------sql 2008--------------------------------------------------------------------------
DBCC SHRINKFILE ('TestDB_log',1) 压缩数据文件
-----------------------------------------------------------------------sql 2008--------------------------------------------------------------------------
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
BACKUP LOG TestDB WITH NO_LOG 截断事务日志