Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wiederherstellungsmodell von SQL Server ändern

Hallo,

Möglicherweise müssen Sie das Datenbankwiederherstellungsmodell von SQL Server ändern.

Wenn sich Ihr Sicherungsplan ändert und Sie keine Time-in-Point-Wiederherstellung benötigen, können Sie das Wiederherstellungsmodell der SQL Server-Datenbank ändern.

Sie können das gesamte Datenbankwiederherstellungsmodell der Instanz wie die folgende Abfrage von „Vollständig“ auf „Einfach“ ändern.

declare @SQL varchar(max)=''select @SQL+='ALTER DATABASE '+name+' SET RECOVERY SIMPLE;'+CHAR(10)from sys.databaseswhere recovery_model_desc!='SIMPLE'exec(@SQL)

Oder Sie müssen möglicherweise alle einfachen Datenbanken in das vollständige Wiederherstellungsmodell in SQL Server ändern, dann können Sie die folgende Abfrage verwenden.

declare @SQL varchar(max)=''select @SQL+='ALTER DATABASE '+name+' SET RECOVERY FULL;'+CHAR(10)from sys.databaseswhere recovery_model_desc='SIMPLE'exec(@SQL)