数据库日志文件重构
由于bs软件的早期版本使用的数据库是完整模式,数据库的日志文件会无限制的增大,出现把硬盘占满的情况,首要可以用清除日志的方法处理。但也可能出现异常,不能清理日志。就需要日志文件重构。
重构方法如下(已数据库名称是bs为例)
1、打开sql server管理平台
2、进入计算机管理平台,进入“服务和应用程序--服务”,找到sql server,右键选择“停止”服务
3、到数据库的数据目录:D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA(盘符跟安装sql server的磁盘一致)找到bs.mdf,复制该文件为bsbak.mdf
4、到计算机管理平台,启动sql server服务
5、到sql server管理平台,找到数据库bs,右键,选择删除菜单。然后在“数据库”右键,选择新建数据库,数据库名输入bs,点确认
6、到计算机管理平台,停止sql server服务
7、到数据库的数据目录:D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA,删除文件bs.mdf,把第3步的备份文件bsbak.mdf拷贝到这个目录,重命名为bs.mdf
8、到计算机管理平台,启动sql server服务
9、到sql server管理平台,新创建一个查询页面,(目录根据安装sql server盘符可能需要修改)执行如下语句
use master
alter database bs set emergency
alter database bs set single_user with rollback immediate
alter database bs rebuild log on (name=bs, filename='D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\bslog.ldf')
alter database bs SET MULTI_USER with rollback immediate
10、完成sql server重构