Vai al contenuto
Come riparare un database MS SQL bloccato nello stato 'Ripristino'
Come riparare un database MS SQL bloccato nello stato 'Ripristino'

Comunicato stampa -

Come riparare un database MS SQL bloccato nello stato 'Ripristino'

Navigazione rapida delle soluzioni per risolvere il problema che il database di SQL Server è bloccato nel processo di ripristino:

Soluzioni Guida passo dopo passo
Metodo 1. Usa lo strumento di riparazione SQL Quando i file MDF vengono danneggiati, il database potrebbe rimanere bloccato nello stato di ripristino. Puoi risolvere questo problema utilizzando uno strumento di riparazione MS SQL professionale. EaseUS MS SQL Recovery può eseguire una scansione di file di database danneggiati...Altro
Metodo 2. Risolvi il problema di SQL bloccato in maniera manuale Se preferisci una riparazione manuale, puoi provare a recuperare il database problematico o interrompere/rimuovere il mirroring del database...Altro

Quando si tenda di ripristinare il database di MS SQL, si potrebbe trovarsi in questa situazione. Durante questa operazione, il ripristino è stato bloccato. Perché succede? Ecco le cause possibili:

  • File MDF corrotti
  • Spazio su disco insufficiente
  • Gusto di hardware o problema di software
  • Interruzione impropria del processo

Oltre ai motivi precedenti, questo problema si verifica quando si ripristina il backup utilizzando l'opzione NORECOVERY. Il database sarà in uno stato di ripristino. Se si dimentica di ripristinare backup aggiuntivi, il database si bloccherà in questa modalità. Il database del server SQL bloccato in modalità di ripristino non è un problema comune, ma una volta che si verifica, porta grossi problemi. Ecco due metodi per risolvere il tuo problema.

Metodo 1. (Più facile) Riparare il database e ripristinare i dati

Secondo le motivazioni di cui sopra, se i file MDF sono danneggiati, è possibile che si rimanga bloccati nello stato di ripristino. Si può risolvere questo problema utilizzando uno strumento professionale di riparazione MS SQL. È il modo più semplice per riparare i file MDF e NDF corrotti, le sue caratteristiche possono soddisfare le vostre esigenze in ogni modo:

  • Risolve la maggior parte dei casi di corruzione di MS SQL ed aiuta a recuperare gli oggetti inaccessibili dai file di database.
  • Effettua una scansione dei file di database danneggiati ed estrae tutte le informazioni vitali come tabelle, trigger, indici, chiavi, regole, schemi e valori predefiniti.
  • Supporta il recupero dei record cancellati.
  • Permette di salvare il database in un nuovo database oppure il database attuale.
  • Supporta MS SQL 2017, 2016, 2014, 2012, 2008 e altro.

Scarica il programma e segui le istruzioni qui sotto per riparare i file MDF danneggiati e ripristinare i file persi:



Passo 1. Termina tutti i servizi del SQL server in "Gestione attività" oppure nel SQL Server Manager Console.

Passo 2. Esegui EaseUS MS SQL Recovery, fai clic su "Sfoglia" o "Cerca" per individuare i MDF file corrotti del database.

Ripristina il file MDF in SQL Server - Step 2

Passo 3. Clicca su "Ripara" per riparare i file MDF. EaseUS MS SQL Recovery può recuperare i record persi durante il processo di riparazione. È possibile visualizzare in anteprima il risultato della riparazione in EaseUS SQL Recovery come nell'immagine seguente.

Ripristina il file MDF in SQL Server - Step 3

Passo 4. Quindi, fai clic sul pulsante "Esporta" nell'angolo in basso a destra dello schermo per scegliere "Esporta nel database" o "Esporta come script SQL" per salvare i file MDF e i componenti riparati. (L'utilizzo di un nuovo database si tratta di un modo sicuro per proteggere la sicurezza del database di SQL Server.)

Ripristina il file MDF in SQL Server - Step 4

Metodo 2. Sistema manualmente il database bloccato nel processo di ripristino

Se si preferisce una soluzione manuale, puoi provare i due metodi elencati:

1. Recuperare un database che si trova bloccato nello stato "Ripristino"

Se il database è bloccato nello stato di ripristino e non si hanno altri backup da ripristinare, è possibile possibile utilizzare il seguente comando:

RESTORE DATABASE [Database name] WITH RECOVERY

Questo comando renderà disponibile ripristinare lo stato del database. È possibile accedere nuovamente a questo database, ma non è possibile ripristinare i backup aggiuntivi per questo database senza riprendere il backup completo.

Se si riceve il messaggio di errore "Il database è in uso", bisogna impostare il database alla modalità singolo utente con le righe di comandi di sotto:

USE master
GO
ALTER DATABASE Database name
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE

Dopodiché, riprova il primo comando e potrai risolvere il problema sul database bloccato nello stato "Rispristino".

2. Interrompere/rimuovere il mirroring del database

Se il database fa parte del SQL Server Database Mirroring, può anche essere bloccato nel ripristino. Il database mirroring è una soluzione che permette di avere un’alta affidabilità del database. Per risolvere il problema, è possibile rimuovere il mirroring del database. Qui ci sono i passaggi per rimuoverlo utilizzando SQL Serve Management Studio:

Passo 1. Durante il mirroring del database, connettilo all'istanza del server principale; in Object Explorer, fai clic sul nome del server per espandere la struttura del server.

Passo 2. Espandi "Databases" e seleziona il database.

Passo 3. Fai clic con il tasto destro del mouse sul database, seleziona "Tasks" > "Mirror". Vedrai la pagina di mirroring della proprietà del database.

Passo 4. Nella finestra "Seleziona una pagina" fai clic su "Mirroring".

Passo 5. Per rimuoverlo, premi "Remove Mirroring" > "Si". L'operazione verrà interrotta e il mirroring sarà rimosso dal database.

Al termine del processo, il database nel mirroring tornerà allo stato normale ed è possibile eseguire il backup e ripristino in maniera normale.

Clicca qui per visualizzare il post completo.


Related links

Argomenti

Tags


Fondata nel 2004, EaseUS è un'azienda software leader a livello internazionale nei settori del recupero dati, del backup dati e della gestione disco, con lo scopo di sviluppare ed esplorare un'esperienza digitale sicura per tutti. Ci stiamo impegnando per innovare e creare una potente ed efficace piattaforma di sicurezza dei dati nel mondo.

Storie correlate

Software gratuito per recuperare file di Access database

Software gratuito per recuperare file di Access database

Questo articolo ti introduce un software di recupero Access Database che ti aiuterà a ripristinare file Access Database con solo pochi clic. Puoi anche recuperare i file cancellati da database utilizzando il software di EaseUS.

Come fare per trasferire un database da un Server su un altro

Come fare per trasferire un database da un Server su un altro

Questo articolo parla principalmente di come fare per trasferire un database da un Server su un altro e un database di Microsoft SQL da un computer su un altro in tre modi, i quali includono un software di EaseUS, Copy Database Wizard, una procedura che comprende backup e ripristino, l'Importazione/Esportazione guidata SQL Server, e la funzionalità di generare script.

Facilita la tua vita digitale!

Fondata nel 2004, EaseUS è un'azienda tecnologica internazionale con l'obiettivo di fornire software semplice e intelligente a privati e aziende. I nostri prodotti e servizi sono considerati affidabili da oltre 5 milioni di utenti in tutto il mondo.
Ci dedichiamo ad aiutare gli utenti a risolvere la perdita di dati, i tempi di inattività e il trasferimento con semplicità. Insieme a una varietà di approcci innovativi, esploriamo più possibilità sulla diversità dei prodotti e delle piattaforme.