1
0
mirror of https://github.com/bitwarden/server synced 2025-12-06 00:03:34 +00:00

Change recovery model for db's in full mode with no t-log backups (#6474)

This commit is contained in:
mkincaid-bw
2025-10-29 08:10:17 -07:00
committed by GitHub
parent d97593e91d
commit 4b1685d346

View File

@@ -2,6 +2,18 @@
DECLARE @DatabaseName varchar(100)
SET @DatabaseName = 'vault'
-- Check if database is in FULL recovery and has never had a t-log backup
IF EXISTS (
SELECT 1 FROM sys.databases
WHERE name = @DatabaseName AND recovery_model = 1 -- 1 = FULL
) AND NOT EXISTS (
SELECT 1 FROM msdb.dbo.backupset
WHERE database_name = @DatabaseName AND type = 'L' -- L = Transaction Log
)
BEGIN
EXEC('ALTER DATABASE [' + @DatabaseName + '] SET RECOVERY SIMPLE')
END
-- Database name without spaces for saving the backup files.
DECLARE @DatabaseNameSafe varchar(100)
SET @DatabaseNameSafe = 'vault'