数据库增容方法

--------------------------------------------------------------------------------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 截断事务日志 
posted on 2014-02-26 13:05  qiulang  阅读(204)  评论(0编辑  收藏  举报