web-dev-qa-db-ja.com

既存のログファイルを削除し、SQLサーバーに新しいログファイルを作成します

1TBに拡張されたログファイルがあります。ログファイルは必要ありません。古いログファイルを削除して、古いログファイルの代わりに新しいログファイルを作成したいだけです。

どうすればそれを達成できますか?それは他の問題を引き起こしますか?助けてください。

4
vignesh

データベースをオフラインにし、ファイルシステムからログファイルを手動で削除しました。そして、データベースをオンラインに戻します。それはうまくいった。

2
vignesh

データベース上でマウスの右ボタンと

TASKS -> SHRINK -> FILES

次に、興味のあるオプションを選択します

もっと :

https://docs.Microsoft.com/en-us/sql/relational-databases/databases/shrink-a-file?view=sql-server-2017

3
Killer Queen

これを使って :

create database cmsdb on
(filename = 'd:\programfiles\Microsoft sqsl server \msql12.mssqlserver\mssql\data\cmsdb.mdf')
for attach_rebuild_log
go
0
Sajad