Sqlserver还原数据库时,日志文件过大,如何减少
从远程sqlserver上拷贝数据库文件mdf,大小为2.5G,然后在本地上创建一个同名的数据库,然后进行还原,即导入远程备份的mdf文件,还原后,发现生成的ldf文件文件很大,有40G,把磁盘空间都占满了,怎么减小这个日志文件的大小?
作者: paodan 发布时间: 2011-06-10
SQL code
--收缩事务日志 backup log register with NO_LOG backup log register with TRUNCATE_ONLY DBCC SHRINKDATABASE(register)
作者: zy112429 发布时间: 2011-06-10
分离,删除日志文件,附加.
作者: qianjin036a 发布时间: 2011-06-10
收缩,没什么重要的就删掉
作者: mingpei0703 发布时间: 2011-06-10
引用 3 楼 mingpei0703 的回复:
收缩,没什么重要的就删掉
具体怎么操作?
收缩,没什么重要的就删掉
作者: paodan 发布时间: 2011-06-10
引用 2 楼 qianjin036a 的回复:
分离,删除日志文件,附加.
分离,删除日志文件,附加.
SQL code
上面的方法处理起来比较简单,非要用脚本处理的化,也可以,如下: --把下面数据库名称blpsjxc_sl换成你要压缩的数据库名称 use master backup Log blpsjxc_sl with TRUNCATE_ONLY --截断日志 blpsjxc_sl是数据库名 Use blpsjxc_sl DBCC SHRINKFILE ( 2,1,TRUNCATEONLY ) --收缩日志文件,2是文件号
作者: cd731107 发布时间: 2011-06-10