Guarda la videoguida
In questo video trovi i passaggi per utilizzare il pannelo di backup MSSQL.
Per guardare il video, devi abilitare i cookie dal pannello dei cookie
oppure
Guarda il video su YouTube
Se preferisci leggere tutti i passaggi, consulta le altre sezioni.
Prima di iniziare
Prima di eseguire il restore del database verifica che:
- il file abbia estensione .bak;
- il backup sia valido e non corrotto;
- il backup contenga:
- un solo file dati (.mdf)
- oppure un solo file log (.ldf)
Ti consigliamo inoltre di creare un nuovo backup preventivo prima di procedere con il restore.
Come ripristinare un backup
Per ripristinare una copia di backup del tuo database MSSQL:
- effettua l'accesso al pannello di gestione Backup;
- vai su ... in corrispondenza del backup che intendi ripristinare;
- scegli Ripristina backup:
Ti consigliamo di effettuare un backup preventivo prima di effettuare una qualsiasi operazione di restore.
Puoi anche ripristinare un backup dal tuo PC locale, per farlo:
- vai su Importa Backup;
- seleziona il file .bak da importare e vai su Apri;
- una volta importato risulterà nell'elenco e sarà sufficiente andare su Ripristina backup in corrispondenza del file in questione per concludere l'operazione.
Casi d'uso
- Quando il pulsante Importa Backup è disattivato, significa che hai raggiunto il numero massimo di backup mantenibili, devi quindi cancellare uno dei due backup manuali già presenti.
- Affinché la procedura vada a buon fine è necessario:
- che l'estensione del file sia .bak e contenga un backup valido.
- che il backup contenga un solo data file o un solo log file (.ldf o .mdf); se sono presenti più data o log files, la procedura di ripristino fallisce e visualizzi il seguente messaggio di errore:
Non è possibile ripristinare il backup importato, perché contiene più di un data file o log file. Per maggiori dettagli consulta la guida.
In questo caso puoi eseguire questa query per recuperare i file name e creare uno script per ricompattarli:
SELECT OBJECT_NAME(i.id) AS [Table_Name]
, i.groupid
, f.name AS [File_Group]
, d.physical_name AS [File_Name]
, s.name AS [Data_Space]
FROM sys.sysindexes i
INNER JOIN sys.filegroups f ON f.data_space_id = i.groupid
AND f.data_space_id = i.groupid
INNER JOIN sys.database_files d ON f.data_space_id = d.data_space_id
INNER JOIN sys.data_spaces s ON f.data_space_id = s.data_space_id
WHERE OBJECTPROPERTY(i.id, 'IsUserTable') = 1
ORDER BY f.name, OBJECT_NAME(i.id), groupid
Se hai bisogno di supporto per risolvere il problema, consulta questa guida per aprire una richiesta di assistenza.