回答:
私がよく覚えている場合...クエリアナライザまたは同等のもので:
BACKUP LOG databasename WITH TRUNCATE_ONLY
DBCC SHRINKFILE ( databasename_Log, 1)
WITH TRUNCATE_ONLY。
BACKUP LOG DatabaseNameHere TO DISK='NUL:'。
管理スタジオで:
Properties、をクリックしますOptions。Tasks-> Shrink->を選択します。Filesあるいは、それを行うSQL:
ALTER DATABASE mydatabase SET RECOVERY SIMPLE
DBCC SHRINKFILE (mydatabase_Log, 1)
use mydatabase実行する前に実行する必要がありましたdbcc shrinkfile
SQL Server 2008の場合、コマンドは次のとおりです。
ALTER DATABASE ExampleDB SET RECOVERY SIMPLE
DBCC SHRINKFILE('ExampleDB_log', 0, TRUNCATEONLY)
ALTER DATABASE ExampleDB SET RECOVERY FULL
これにより、14 GBのログファイルが1 MBに減少しました。
SQL 2008の場合、ログをnulデバイスにバックアップできます。
BACKUP LOG [databaseName]
TO DISK = 'nul:' WITH STATS = 10
次に、を使用DBCC SHRINKFILEしてログファイルを切り捨てます。
もう1つのオプションは、Management Studioを介してデータベースをデタッチすることです。次に、ログファイルを削除するか、名前を変更して後で削除します。
Management Studioに戻り、データベースを再度アタッチします。アタッチウィンドウで、ファイルのリストからログファイルを削除します。
DBは新しい空のログファイルをアタッチして作成します。すべてが正しいことを確認したら、名前を変更したログファイルを削除できます。
おそらくこれを本番データベースに使用すべきではありません。