Qual é o comando para truncar um arquivo de log do servidor SQL?
Preciso de esvaziar um ficheiro LDF antes de enviar para um colega. Como faço para forçar o servidor SQL a truncar o log?
170
6 answers
Se bem me lembro... no analisador da consulta ou equivalente:
BACKUP LOG databasename WITH TRUNCATE_ONLY
DBCC SHRINKFILE ( databasename_Log, 1)
115
Author: ila, 2008-09-02 19:53:31
Em estúdio de gestão:
- Não faça isso em um ambiente vivo, mas para garantir que encolhe o seu dev db o máximo que puder.:
- carregue com o botão direito na base de dados, escolha
Properties
, depoisOptions
. - Certifique-se de que o" modelo de Recuperação "é definido como" simples", não"Completo"
- clique em OK
- carregue com o botão direito na base de dados outra vez, escolha
Tasks
->Shrink
->Files
- mudar o tipo de ficheiro para"Log"
- clique em OK.
Em alternativa, o SQL deve ser it:
ALTER DATABASE mydatabase SET RECOVERY SIMPLE
DBCC SHRINKFILE (mydatabase_Log, 1)
278
Author: Blorgbeard, 2018-01-22 17:59:37
Para o SQL Server 2008, o comando é:
ALTER DATABASE ExampleDB SET RECOVERY SIMPLE
DBCC SHRINKFILE('ExampleDB_log', 0, TRUNCATEONLY)
Isto reduziu o meu ficheiro de registo de 14GB para 1MB.
49
Author: Nathan R, 2011-08-08 07:09:49
Para o SQL 2008, pode fazer uma cópia de segurança para nul
dispositivo:
BACKUP LOG [databaseName]
TO DISK = 'nul:' WITH STATS = 10
E depois usar DBCC SHRINKFILE
para truncar o ficheiro de Registo.
34
Author: Matej, 2013-01-08 17:25:06
Log de cópia de segurança Nome com truncate_ unly seguido por um comando dbcc shrinkfile
3
Author: SQLMenace, 2008-09-02 19:51:59
Uma outra opção é separar a base de dados através do Estúdio de gestão. Em seguida, simplesmente apagar o arquivo de registro, ou renomeá-lo e excluir mais tarde.
De volta ao estúdio de gestão, anexe a base de dados outra vez. Na janela anexar, remover o ficheiro de registo da lista de ficheiros.
O DB liga e cria um novo ficheiro de Registo vazio. Depois de verificar que está tudo bem, você pode apagar o arquivo de registro renomeado.
Provavelmente não devias usar isto para bases de dados de produção.
-6
Author: Rask, 2014-01-13 09:10:08