数据库增容方法

--------------------------------------------------------------------------------sql 2005----------------------------------------------------------------------

--恢复内容开始---

1.采用磁盘阵列

2.对数据库中的表进行分区存储

3.对数据库日志文件进行压缩,

 DUMP TRANSACTION 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--------------------------------------------------------------------------

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 截断事务日志 
原文地址:https://www.cnblogs.com/qiulang/p/3568969.html