3

データベース ログ ファイルを圧縮しようとしています。私は実行しようとしました:

USE databasename 
BACKUP log databasename
WITH truncate_only 
DBCC shrinkfile (databasename_log, 1)

エラーメッセージが表示されます:

メッセージ 155、レベル 15、状態 1、行 3 'truncate_only' は、認識される BACKUP オプションではありません。

何か不足していますか?

4

2 に答える 2

5

NO_LOGSQL Server 2008 では/TRUNCATE_ONLYオプションを使用できなくなりました。

トランザクション ログを切り捨てるには、(実際に) バックアップするか、データベースの復旧モデルをシンプルに切り替える必要があります。後者は、おそらくここで本当に欲しいものです。日中のある時点に復元できるように定期的なトランザクション ログ バックアップを作成していない限り、完全復旧は必要ありません。

于 2010-02-03T23:00:40.023 に答える