Come ripristinare un file MDF danneggiato di Microsoft SQL Server?
Recovery Toolbox for SQL Server
Recovery Toolbox for SQL Server permette di ripristinare file MDF corrotti di qualsiasi versione di MS SQL Server
Come riparare un database di Microsoft SQL Server
Come riparare un database corrotto/sospeso di Microsoft SQL Server. Come recuperare i dati di un file *.mdf danneggiato - istruzioni dettagliate:
- Scarica Recovery Toolbox for SQL Server qui: https://sql.recoverytoolbox.com/download/RecoveryToolboxForSQLServerInstall.exe
- Installa Recovery Toolbox for SQL Server
- Avvia Recovery Toolbox for SQL Server
- Seleziona il file *.mdf corrotto
- Visualizza in anteprima i dati recuperabili da un database di Microsoft SQL Server corrotto
- Scegli il método di esportazione dei dati
- Salva come script SQL su disco
- Esegui direttamente lo script SQL sul database
- Scegli le informazioni da recuperare e salvare
- Premi Start Recovery (Avvia recupero)
Recovery Toolbox for SQL Server ti aiuta a riparare file MDF corrotti di database Microsoft SQL Server. Questo software di recupero database sql server può risolvere diversi errori, inclusi:
- La proprietà DIMENSIONE FILE non è corretta. (Microsoft SQL Server, Errore:5172)
- SQL Server ha rilevato un errore di inconsistenza logica di I/O: Checksum non corretta. (Microsoft SQL Server, Errore:824)
- La pagina della Mappa di Allocazione degli Indici (Index Allocation Map - IAM) è puntata dal puntatore successivo di una pagina IAM.
- Errore di I/O (ID pagina non valido) rilevato durante la lettura all’offset 0x###### nel file NomeFile.mdf.
- Il file è stato troncato dal sistema operativo.
- Errore nell’ID del record di registro rilevato durante la riesecuzione di un’operazione registrata nel database NomeDatabase.
Caratteristiche dello strumento di riparazione per database MS SQL Server:
- Recupero DB SQL Server e file *.MDF di tutte le versioni di Microsoft SQL Servers: 7/2000/2005/2008/2008 R2/2012/2014/2016/2019/2022
- Riparazione di tutti gli oggetti dei file .mdf corrotti: tipi di dato, celle, viste, stored procedures, funzioni custom, trigger, indici, chiavi primarie ed esterne, vincoli ed altro
- Recupero di database SQL salvati su più file (file *.mdf + *.ndf)
- Esportazione dei dati recuperati direttamente su database Microsoft SQL Server
- Salvataggio dei dati riparati come script SQL
- Anteprima dei dati e delle strutture recuperati.
- Compatibilità con Windows 98/Me/2000/XP/Vista/7/8/10/11 o Windows Server 2003/2008/2012 e superiori
- Interfaccia multi-lingua
- Recupera I tuoi dati dopo un attacco Ransomware criptato
- Strumento visualizzazione MDF
Recovery Toolbox for SQL Server è uno strumento tutto-in-uno per recuperare database SQL corrotti su file MDF/NDF. Recovery Toolbox for SQL Server ti aiuta nel recupero di file mdf e strutture dati da database corrotti.
Riparazione del database SQL
Il processo di riparazione di un database di SQL Server è un'operazione complessa che comprende diverse fasi. Il processo di riparazione del danneggiamento di SQL Server prevede il ripristino del file MDF in cui sono memorizzati tutti gli oggetti del database:
- Tavoli (Tables)
- Procedure memorizzate (Stored Procedures)
- Funzioni (Functions)
- Trigger (Triggers)
- Indici (Indexes)
- Spettatori (Viewers)
Recovery Toolbox for SQL Server funziona sulla base di un algoritmo molto complesso di riparazione dei database SQL di Microsoft. Per riparare il database SQL Server, il primo passo è definire e identificare le pagine dei blocchi di dati all'interno del file. Una pagina è un blocco universale di dati in un file MDF/NDF. La dimensione del blocco può essere impostata dall'amministratore del database. Per impostazione predefinita, la dimensione della pagina è di circa 8K byte. Ogni pagina del file MDF riparato ha un indice e un numero unico. In base a queste informazioni univoche, è possibile filtrare i numeri di pagina irrilevanti e inutilizzati quando si cerca di riparare il database SQL. Le pagine extra compaiono solitamente quando si modificano o si eliminano i dati dell'utente in un file MDF. Recovery Toolbox for SQL Server esclude le pagine ridondanti durante la riparazione dei database SQL, in modo da non duplicare i dati e trasferire ai dati recuperati solo quelli effettivi. Dopo aver completato la riparazione del database SQL, i record o le tabelle cancellati o modificati devono essere esclusi dai database MS SQL recuperati, in modo che la loro integrità non venga compromessa.
Come riparare un file MDF
La riparazione di un file MDF non può essere effettuata semplicemente sistemando o modificando il contenuto di un file MDF danneggiato. Un file MDF ha una struttura complessa con connessioni multiple tra gli oggetti. Di conseguenza, la minima modifica all'interno del file MDF danneggiato porterà a una violazione dell'integrità dei dati e complicherà ulteriormente il recupero del file MDF. Questo, a sua volta, può portare a un aumento del tempo necessario per riparare il database MSSQL, o alla perdita complessiva della possibilità di riparare il DB SQL. Pertanto, per rispondere a come riparare il file MDF, è necessario comprendere completamente il processo.
Il processo di riparazione dei file MDF si svolge in diverse fasi:
- Analizzare la struttura di un file MDF
- Selezionare le pagine che memorizzano i dati
- Struttura delle pagine di dati in un file MDF
- Eliminazione delle pagine ridondanti per evitare contenuti duplicati
- Evidenzia i dati di sistema che descrivono la struttura dei dati memorizzati
- Assemblare dati eterogenei in strutture condivise di tabelle, indici e altri oggetti.
- Salvare i dati in file separati come script SQL (file *.sql).
- Creare un nuovo database in MSSQL Server
- Importazione sequenziale di dati da script SQL (file *.sql) in un nuovo database.
- Sostituire un database danneggiato con un nuovo file MDF (nuovo database)
Come risultato della riparazione del database SQL Server, dopo aver importato tutti i dati estratti dal file MDF danneggiato in un nuovo database, questo nuovo database è considerato un DB SQL riparato; e il file MDF del nuovo database, creato durante la riparazione MS SQL, è il file MDF recuperato. In altre parole, questo algoritmo consente a Recovery Toolbox for SQL Server di riparare il database MS SQL creando una versione funzionante, che è la copia esatta del file originale prima che venisse danneggiato. Per riparare un file MDF, è necessario ripristinare innanzitutto i dati (tabelle), quindi tutti gli altri oggetti utente (Stored Procedures, Funzioni, Trigger, Indici e Visualizzatori). In altre parole, il ripristino di un file MDF passa attraverso una fase intermedia: il salvataggio dei dati in file .sql. Di conseguenza, i file MDF danneggiati del database MSSQL Server non vengono modificati nel processo di riparazione dei database SQL.
Requisiti:
- Windows 98/Me/2000/XP/Vista/7/8/10/11 or Windows Server 2003/2008/2012/2016 e superiori
- Microsoft SQL Server: 7/2000/2005/2008/2008 R2/2012/2014/2016/2019/2022
Victor G. Bobrov, ingegnere capo per il recupero dati / Senior Software Engineer.
MCSD, MCDBA
Esperto nel campo delle strutture dati, dell'archiviazione dati, della conservazione delle informazioni e del recupero dati da database Microsoft SQL Server danneggiati con oltre 20 anni di esperienza.