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:
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user