Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Modi per ricostruire facilmente il database principale in SQL Server

Riepilogo: Il database Master è un database molto importante perché contiene la configurazione primaria del database SQL. Ma nel caso in cui sia danneggiato, l'utente deve affrontare vari problemi, quindi discuteremo i modi per ricostruire il database master in SQL Server.

Molti utenti utilizzano il server SQL e mantengono il backup, ma a volte gli utenti evitano errori del database e si verificano incidenti. Quindi, per superare determinate azioni.

Tutte le impostazioni di configurazione e le informazioni sull'account del database sono archiviate nei file di database di SQL Server. Il database principale contiene 2 file:master.mdf e masterlog.ldf. Contiene tutti i record dei file esistenti nel database. Gli utenti non possono avviare il server SQL se il database master è danneggiato o non disponibile.

Pertanto, in questo blog, discuteremo alcuni metodi per ricostruire il database master in SQL Server. Prima di procedere alla parte della soluzione, abbiamo discusso di come verificare se il tuo database principale è danneggiato o meno.

Nota importante:  Nel caso in cui desideri una soluzione rapida per ricostruire il database master in SQL Server, l'utente può avvalersi dell'aiuto di Emaildoctor Recupera il software del database SQL per risolvere i problemi relativi alla corruzione.

Verifica se il tuo database principale è danneggiato o meno

  1. Presenza di errori di input/output o di segmentazione.
  2. Quando l'utente non riesce ad avviare SQL Server.
  3. Generazione di report tramite verifica della coerenza del database.

Conosci i motivi per ricostruire il database principale in SQL Server 

  • Quando l'utente elimina alcune informazioni cruciali sugli accessi, sul server collegato e sulla configurazione di SQL Server.
  • Quando il database principale è danneggiato da un errore hardware o software.
  • Quando l'utente vuole creare un clone del database.
  • Quando gli utenti devono ripristinare il database in una nuova istanza.

Metodi manuali per ricostruire il database principale in SQL Server

Per ricostruire il database master nel server di database SQL, seguire la procedura indicata di seguito:

Metodo 1:procedura di pre-ricostruzione

Poiché il database principale è danneggiato. Pertanto, per evitare la perdita di altri file, è importante eseguire un backup di questi file. Dobbiamo eseguire il backup di questi file Dati MSDB, registro MSDB, accesso modello e modello . Eseguiamo il processo di backup:

  1. Avvia il gestore di configurazione del server SQL nel sistema
  2. Fai clic su Servizi del server SQL .
  3. Ora scegli il servizio desiderato e seleziona Interrompi per interrompere i servizi uno per uno.
  4. Esci dal gestore di configurazione del server SQL.

Vai alla posizione in cui è stato ricostruito il database principale

Nota:il percorso della directory in cui il database principale verrà ricostruito automaticamente è:

C:\Programmi\Microsoft SQL Server\[NOME ISTANZA]\MSSQL\DATI

Estrai tutti i file in una cartella separata ed elimina il registro principale, il registro temporaneo, i file tempdb danneggiati.

Procedura di ricostruzione 

Gli utenti devono seguire questi passaggi per ricostruire il database principale:

  1. Nella finestra dei comandi, modifica la posizione della directory dell'istanza del server.
  2. Inserisci il percorso della directory in cui è presente il supporto di installazione di SQL Server 2016.
  3. Apri il prompt dei comandi come amministratore.
  4. Esegui il comando seguente.
  5. Quindi, premi il pulsante Invio.

Ricostruisci il database principale 

Nel momento in cui tutti i database vengono ricostruiti, non viene restituito alcun messaggio nel prompt dei comandi. Se vuoi verificare se la procedura è andata a buon fine o meno, controlla il file summary.txt.

La posizione di questo file è:

C:\Programmi\Microsoft SQL Server\130\Setup Bootstrap\Logs

Procedura post-ricostruzione

Una volta terminato il processo di ricostruzione, eseguire le seguenti operazioni:

  1. Dopo che il database principale è stato ricostruito.
  2. Riavvia tutti i servizi che erano stati utilizzati per interrompere.
  3. Ripristina i backup del modello e database MSDB.
  4. Se non è presente un backup dei dati, puoi semplicemente sostituire i file del modello e ricostruire MSDB con i file di backup che abbiamo creato nella prima sezione. Questo passaggio deve essere eseguito dopo aver sospeso i servizi.

Metodo autentico per ricostruire il database principale in SQL Server

Il metodo manuale è molto lungo ed è anche un compito molto noioso da svolgere. Inoltre, per portare a termine con successo questa operazione è necessaria solo la competenza tecnica. Quindi, per evitare tali problemi, gli utenti possono utilizzare un altro metodo autentico per ricostruire il database master, utilizzando SQL Database Recovery attrezzo. È uno strumento professionale per ricostruire il database master in SQL Server. Questo può facilmente rimuovere facilmente i problemi di corruzione.

Sia i database primari che quelli secondari possono essere riparati utilizzando questo  attrezzo. Scansiona ed esporta anche trigger, regole, tabelle, funzioni, stored procedure. Questo software è anche compatibile con i tipi di dati ASCII e Unicode XML. L'utente può facilmente recuperare gli oggetti del database SQL eliminati utilizzando questa applicazione. Questo strumento è anche compatibile con tutte le versioni di SQL Server come 2019, 2017, 2016, 2014, 2012 e altre versioni successive.

Concludi

  La maggior parte degli utenti SQL si trova ad affrontare tali problemi a causa di file di database danneggiati. È essenziale risolvere questo tipo di problemi il prima possibile. Questo blog spiega un metodo manuale e il metodo autentico per ricostruire il database master in SQL Server 2019/2017/2016/2014/2012 e versioni precedenti.