删除数据库及其日志文件

删除数据库及其日志文件

我在桌面上运行着一个 SQL 服务器,它已经用完了 C 盘上的磁盘空间。表中没有历史数据。SQL 用于处理文本文件,然后将其加载到 TM1 中。我需要的只是表、视图结构等。作为一种严厉措施,我可以停止服务,删除数据库及其日志文件,重新创建具有相同名称的表和视图,然后重新启动服务吗?这会将日志文件减少到 0 吗?我计划在那之后定期备份日志文件。

答案1

您最好执行以下流程:

  1. 将数据库日志记录模式设置为简单
  2. 设置“自动收缩”数据库选项
  3. 使用 NB 缩小日志文件
    use <your_database>
    DBCC SHRINKFILE(2, 256)
    :这假设您的日志文件是文件编号 2(通常情况如此)。

您可能需要运行该DBCC命令几次才能获得预期的效果。

相关内容