MSSQL backup e restore: differenze tra le versioni

Da Emigar.
Jump to navigation Jump to search
Riga 10: Riga 10:
Per backup del solo transaction log:
Per backup del solo transaction log:
BACKUP LOG MioDatabase TO DISK = '/backup/MioDatabase_20260611.trn' WITH INIT, COMPRESSION
BACKUP LOG MioDatabase TO DISK = '/backup/MioDatabase_20260611.trn' WITH INIT, COMPRESSION
GO

Per verificare svuotamento del transaction log:
SELECT * FROM sys.dm_db_log_space_usage;
GO

Con versioni per 2019:
DBCC SQLPERF(LOGSPACE);
GO
GO



Versione delle 17:51, 11 giu 2026

backup

backup database MioDatabase to disk = '/backup/MioDatabase.bak'
go

Verificare il Recovery Model del database:

SELECT name,recovery_model_desc FROM sys.databases WHERE name = 'MioDatabase'
GO

Per backup del solo transaction log:

BACKUP LOG MioDatabase TO DISK = '/backup/MioDatabase_20260611.trn' WITH INIT, COMPRESSION
GO

Per verificare svuotamento del transaction log:

SELECT * FROM sys.dm_db_log_space_usage;
GO

Con versioni per 2019:

DBCC SQLPERF(LOGSPACE);
GO

restore

Per leggere il contenuto di un backup, serve eventualmente per modificare i percorsi dei files da restorare

RESTORE HEADERONLY FROM DISK = '/backup/MioDatabase.bak';
GO
restore database MioDatabase from disk = '/backup/MioDatabase.bak' with recovery
go

Eventualmente cambiare il compatibility level

select name,compatibility_level from sys.databases
go
alter database MioDatabase set compatibility_level=170
go