Informazioni commerciali +39 0575 05077
  Assistenza telefonica +39 0575 0505
Backup database MSSQL > Gestione e utilizzo > Effettuare un ripristino (restore) del database MSSQL

2.3 Effettuare un ripristino (restore) del database MSSQL

 

Come ripristinare un backup

Per ripristinare una copia di backup del proprio database MSSQL:
  1. effettua l'accesso al pannello di gestione Backup;
  2. clicca su ... in corrispondenza del backup che intendi ripristinare;
  3. clicca su Ripristina backup:

 
 Si consiglia di effettuare un backup preventivo prima di effettuare una qualsiasi operazione di restore.
Puoi anche ripristinare un backup dal tuo PC locale, per farlo:
  1. clicca su Importa Backup;
  2. seleziona il file .bak da importare e clicca su Apri;
  3. una volta importato risulterà nell'elenco e sarà sufficiente cliccare 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.
 
 
Quanto è stata utile questa guida?
 

Non hai trovato quello che cerchi?

Contatta i nostri esperti, sono a tua disposizione.