SQL SERVER 2005 镜像数据库截断并收缩日志文件的思路和操作

本文详细介绍了在SQL Server 2005中,如何在保持数据库镜像的情况下截断并收缩日志文件的步骤。包括设置数据库为简单恢复模式,使用NO_LOG备份日志,DBCC SHRINKFILE命令收缩日志,以及后续恢复到完整模式和镜像关系的操作。同时提出了几个操作中的关键问题:日志备份的必要性,简单恢复模式的影响,以及目标日志大小的确定策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主机操作:
1、alter database [DB_NAME] set partner off; ##DB_NAME:数据库名##
2、全备数据库 ##使用图形界面操作,备份日志是操作前的保障准备##
命令行的方式:backup database [DB_NAME] to disk='d:\backup\before\fullbackup01.bak'
3、以with no_log选项下备份数据库日志 ##备份日志文件,一方面是对日志作一次操作前的备份,另一方面是截断日志##
使用图形界面操作
使用命令:
use master
backup log [DB_NAME] to disk='d:\backup\before\log_backup.bak' with no_log;

4、alter database [DB_NAME] set recovery simple; ##要允许DBCC SHRINKFILE命令收缩文件,先要将数据库恢复模式设置为 SIMPLE 来截断该文件##
5、dbcc shrnkfile ([DB_NAME],[size});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值