Skip to main contentSkip to navigation
Rossmann Repair Group logo - data recovery and MacBook repair

SharePoint Data Recovery

SharePoint recovery starts at the storage layer. When your SAN or RAID array has failed, SharePoint repair software cannot reach the content databases. We image the failed drives using PC-3000, extract the MDF/NDF files, repair torn SQL pages at the hex level, and reconcile Remote BLOB Storage stubs with their externalized file payloads. No data, no fee.

No Data = No Charge
MDF/NDF/RBS Recovery
PC-3000 + Hex Repair
Nationwide Mail-In
Louis Rossmann
Written by
Louis Rossmann
Founder & Chief Technician
Updated March 2026

SharePoint Database Architecture and Failure Modes

A SharePoint farm stores data across three database categories: Configuration databases (farm topology, service application settings), Central Administration databases, and Content databases (site collections, document libraries, list items, metadata). The content databases hold the data that matters to users and are stored as standard SQL Server MDF/NDF/LDF files.

Each content database uses SQL Server's 8KB page format. Document payloads, list item metadata, and versioning history are stored in allocation units managed by GAM (Global Allocation Map), SGAM (Shared Global Allocation Map), and IAM (Index Allocation Map) pages. When the underlying storage fails mid-write, SQL Server detects checksum mismatches and flags the database as suspect.

Three failure modes dominate SharePoint data loss scenarios in enterprise environments:

  • SAN/RAID array failure: The storage volume hosting the content databases becomes unavailable. Common causes include RAID controller cache battery failure (data in write-back cache is lost on power loss), multiple simultaneous drive failures in RAID 5 arrays, and SAS expander faults isolating drive bays.
  • NVMe caching tier crash: Modern SANs use NVMe SSDs as write-acceleration tiers in front of capacity HDDs. An ungraceful shutdown before the cache flushes to persistent storage produces torn pages (Error 824) in the SQL content database.
  • RBS desynchronization: When Remote BLOB Storage externalizes document payloads to a separate storage tier, a failure on either side leaves the content database and the BLOB store out of sync. The MDF contains only 1KB stubs pointing to BLOB hashes that no longer resolve.

Why SharePoint Recovery Software Cannot Help After Hardware Failure

Commercial SharePoint recovery utilities (Stellar Repair for SharePoint, SysTools SharePoint Recovery, Kernel for SharePoint) operate on a single assumption: the MDF file is readable on a functioning file system. These tools scan the SQL page chain, extract documents, and export them to a live SharePoint instance or file system.

When the storage array itself has failed, the MDF is not accessible. The tool's "Browse" dialog has nothing to open. Running aggressive read operations against a degrading array accelerates platter damage on HDDs and triggers wear-leveling redistribution on SSDs, reducing the data available for professional recovery.

Even when the MDF is accessible but corrupt, these tools skip damaged pages and report partial results. They do not repair page headers, rebuild allocation bitmaps, or reconstruct the IAM chain. For a SharePoint content database where a single IAM page maps an entire document library, skipping that page means losing the entire library's contents.

DBCC REPAIR_ALLOW_DATA_LOSS and SharePoint Content Databases

When a SharePoint content database enters suspect mode, the standard recovery advice on forums and community sites is to set the database to EMERGENCY mode and run DBCC CHECKDB WITH REPAIR_ALLOW_DATA_LOSS. This command does not recover data. It enforces structural consistency by deleting pages it cannot validate.

In a standard SQL database, losing a few data pages might affect individual rows. In a SharePoint content database, the allocation structures are deeply hierarchical. A corrupted GAM page at the top of the chain controls extent allocation for thousands of downstream documents. DBCC deallocates the entire chain, permanently destroying site collections, document libraries, and list items that were stored in those extents.

Before running any repair command: Power down the server and remove the drives from the array. Do not run ALTER DATABASE SET EMERGENCY followed by DBCC repair. Do not run chkdsk on the volume hosting the MDF; it will overwrite file system metadata needed for raw extraction. Contact us for a free drive evaluation.

Our SharePoint Recovery Workflow

1

Storage array assessment and per-drive imaging

Each drive from the SAN or RAID array is evaluated individually. We image every member drive using PC-3000 with write-blocking. For drives with failed heads, we perform a head swap in our 0.02µm ULPA-filtered clean bench before imaging. We do not attempt to rebuild the array, because parity recalculation on a degraded array with UREs causes cascading failure.

2

Virtual array reconstruction and MDF extraction

From the recovered drive images, we reconstruct the RAID geometry (stripe size, parity rotation, drive order) in software. This produces a virtual volume from which we extract the SharePoint content database files (MDF, NDF, LDF). If the file system (NTFS or ReFS) is damaged, we parse the MFT or ReFS metadata directly to locate the database file extents.

3

SQL page integrity scan and hex-level repair

We scan every 8KB page in the content database MDF. Page headers, checksums, and LSN chains are validated. Damaged GAM, SGAM, and IAM pages are repaired at the hex level by reconstructing the allocation bitmap from the surviving data pages. Torn pages (Error 824) have their checksums recalculated after the data is recovered from the raw image.

4

RBS stub reconciliation

If the SharePoint farm uses Remote BLOB Storage, the MDF contains only reference stubs. We extract the BLOB provider configuration from the recovered database, map each stub's binary identifier to the corresponding file hash on the external storage, and reconnect the document payloads. For FILESTREAM configurations, we locate the FILESTREAM data containers on the recovered volume and relink them to the database catalog.

5

Database attach and data export

The repaired MDF is attached to a sandboxed SQL Server instance. We run DBCC CHECKDB in read-only mode (no repair flags) to validate the result. Content is exported as a clean .bak backup file, detached MDF/LDF pair, or extracted document files depending on your needs.

Remote BLOB Storage and Dual-Failure-Domain Recovery

Organizations with large SharePoint deployments often enable RBS to keep the SQL content database from growing beyond manageable sizes. Providers like Metalogix StoragePoint, AvePoint DocAve, and Microsoft's native FILESTREAM/RBS move document payloads (Word files, PDFs, images, videos) to a secondary storage tier. The SQL content database retains small stub records that reference the externalized BLOBs by hash.

This architecture creates a dual-failure-domain problem. If only the SQL SAN fails, a recovered and repaired MDF still contains valid stubs; the BLOB store is intact and the documents are retrievable once the stubs are remapped. If only the BLOB storage fails, the SQL database is intact but documents referenced by stubs return empty. If both fail, recovery requires parallel imaging and reconciliation across two separate storage systems.

Standard SharePoint recovery tools do not handle RBS. They parse the MDF, find stub records, and export them as-is. The exported "documents" are 1KB stub files, not the original documents. Actual recovery requires reading the RBS provider's configuration tables within the content database, extracting the BLOB identifier format, and mapping each stub to its corresponding file on the external storage system.

SharePoint Content Database vs. Standard SQL Recovery

FactorStandard SQL DatabaseSharePoint Content Database
Data storageAll data in MDF/NDF filesDocuments may be externalized via RBS; MDF holds stubs only
Impact of GAM/IAM lossIndividual tables become inaccessibleEntire site collections and document libraries are orphaned
DBCC REPAIR riskLoses rows in affected tablesCan destroy metadata linking thousands of documents to their site collections
Storage topologyTypically single drive or simple RAIDEnterprise SAN with NVMe caching tiers, multiple LUNs, and potentially separate BLOB storage
Recovery scopeRepair MDF, rebuild log, attachImage array, reconstruct RAID, extract MDF, repair pages, reconcile RBS stubs, relink FILESTREAM containers

Enterprise Storage Hardware Considerations

Helium-sealed enterprise drives

High-capacity SAS and SATA drives in modern SANs (8TB and above) are helium-sealed to reduce aerodynamic drag on the platters. Physical recovery requires specialized protocols; these drives cannot be opened and worked on like standard air-filled drives. Head swaps and platter work on helium drives are performed in our 0.02µm ULPA-filtered clean bench with atmospheric management.

SSD TRIM/UNMAP limitations

Enterprise SANs using NVMe or SAS SSDs (Pure Storage, Dell PowerStore, NetApp AFF) issue TRIM or UNMAP commands when blocks are freed. Once unmapped, the logical addresses return zeros and the SSD controller erases the NAND pages during garbage collection. Recovering data that has been TRIM'd is not feasible with current technology. If data was lost due to deletion rather than hardware failure, recovery depends on whether TRIM executed before the drives were powered off.

SMR drives in backup NAS devices

Lower-tier NAS devices used for SharePoint backup storage sometimes contain Shingled Magnetic Recording (SMR) drives. SMR drives have a media cache and complex firmware translation layer that rewrites overlapping tracks in the background. When the firmware translation table is corrupted, the drive's logical block map no longer matches the physical track layout, requiring firmware-level intervention via PC-3000 to reconstruct the translator.

RAID controller cache battery failure

Hardware RAID controllers use battery-backed or capacitor-backed write-back cache to accelerate writes. When the battery fails and power is lost, writes sitting in the cache are never committed to disk. The SQL content database has torn pages from the writes that were acknowledged to the OS but never persisted. This produces Error 824 on the affected pages.

Pricing

SharePoint recovery pricing is based on the physical condition of the drives in your storage array. Database structure repair, page reconstruction, and RBS reconciliation are included at no additional charge. For RAID arrays, each member drive is priced separately.

Service TierPriceDescription
Simple CopyLow complexity$100

Your drive works, you just need the data moved off it

Functional drive; data transfer to new media

Rush available: +$100

File System RecoveryLow complexityFrom $250

Your drive isn't recognized by your computer, but it's not making unusual sounds

File system corruption. Accessible with professional recovery software but not by the OS

Starting price; final depends on complexity

Firmware RepairMedium complexity – PC-3000 required$600–$900

Your drive is completely inaccessible. It may be detected but shows the wrong size or won't respond

Firmware corruption: ROM, modules, or translator tables corrupted; requires PC-3000 terminal access

Standard drives at lower end; high-density drives at higher end

Head SwapHigh complexity – clean bench surgery50% deposit$1,200–$1,500

Your drive is clicking, beeping, or won't spin. The internal read/write heads have failed

Head stack assembly failure. Transplanting heads from a matching donor drive on a clean bench

50% deposit required. Donor parts are consumed in the repair

Surface / Platter DamageHigh complexity – clean bench surgery50% deposit$2,000

Your drive was dropped, has visible damage, or a head crash scraped the platters

Platter scoring or contamination. Requires platter cleaning and head swap

50% deposit required. Donor parts are consumed in the repair. Most difficult recovery type.

Hardware Repair vs. Software Locks

Our "no data, no fee" policy applies to hardware recovery. We do not bill for unsuccessful physical repairs. If we replace a hard drive read/write head assembly or repair a liquid-damaged logic board to a bootable state, the hardware repair is complete and standard rates apply. If data remains inaccessible due to user-configured software locks, a forgotten passcode, or a remote wipe command, the physical repair is still billable. We cannot bypass user encryption or activation locks.

All tiers: Free evaluation and firm quote before any paid work. No data, no fee on simple copy, file system, and firmware tiers. Head swap and surface damage require a 50% deposit because donor parts are consumed in the attempt.

Target drive: The destination drive we copy recovered data onto. You can supply your own or we provide one at cost. For ultra-high-capacity drives (20TB and above), the target drive costs approximately $400+ due to the large media required. All prices are plus applicable tax.

Data Recovery Standards & Verification

Our Austin lab operates on a transparency-first model. We use industry-standard recovery tools, including PC-3000 and DeepSpar, combined with strict environmental controls to make sure your hard drive is handled safely and properly. This approach allows us to serve clients nationwide with consistent technical standards.

Open-drive work is performed in a ULPA-filtered laminar-flow bench, validated to 0.02 µm particle count, verified using TSI P-Trak instrumentation.

Transparent History

Serving clients nationwide via mail-in service since 2008. Our lead engineer holds PC-3000 and HEX Akademia certifications for hard drive firmware repair and mechanical recovery.

Media Coverage

Our repair work has been covered by The Wall Street Journal and Business Insider, with CBC News reporting on our pricing transparency. Louis Rossmann has testified in Right to Repair hearings in multiple states and founded the Repair Preservation Group.

Aligned Incentives

Our "No Data, No Charge" policy means we assume the risk of the recovery attempt, not the client.

LR

Louis Rossmann

Louis Rossmann's well trained staff review our lab protocols to ensure technical accuracy and honest service. Since 2008, his focus has been on clear technical communication and accurate diagnostics rather than sales-driven explanations.

We believe in proving standards rather than just stating them. We use TSI P-Trak instrumentation to verify that clean-air benchmarks are met before any drive is opened.

See our clean bench validation data and particle test video

SharePoint Recovery FAQ

Can you recover a SharePoint content database from a failed RAID array?
Yes. We image each member drive individually using PC-3000, reconstruct the array geometry from the recovered images, and extract the MDF/NDF files. We do not rebuild the degraded array, because parity recalculation on drives with unrecoverable read errors causes secondary failures and permanent data loss.
Why is DBCC REPAIR_ALLOW_DATA_LOSS dangerous for SharePoint databases?
REPAIR_ALLOW_DATA_LOSS enforces structural consistency by deleting corrupt 8KB pages. In a SharePoint content database, a single GAM or IAM page maps thousands of documents and list items. Deleting that page orphans the entire allocation chain. Our approach repairs page headers and checksums at the hex level, preserving data that DBCC would discard.
How does Remote BLOB Storage affect SharePoint recovery?
When RBS is enabled via providers like Metalogix StoragePoint or AvePoint, the SQL MDF file contains only small reference stubs while actual file payloads reside on external storage. Standard SQL recovery tools produce orphaned stubs without the underlying documents. We map SQL stub binary offsets to the externalized BLOB hashes to reconstruct complete document libraries.
Can deleted SharePoint files be recovered from an SSD-based SAN?
In most cases, no. Enterprise SANs using NVMe or SAS SSDs issue TRIM/UNMAP commands when data is deleted. Once unmapped, the logical block addresses return zeros to any read request, and the SSD controller erases the underlying NAND pages during background garbage collection. Unless the server lost power immediately after deletion, the data is gone. This is a physical limitation of SSD architecture, not a tooling limitation.
How is SharePoint database recovery priced?
Pricing follows our standard drive recovery tiers based on the physical condition of the storage: from $250 for file system issues, $600-$900 for firmware repair, $1,200-$1,500 for head swaps. Database structure repair and RBS reconciliation are included. For RAID arrays, each member drive is priced separately. No data, no fee.

Recover Your SharePoint Database

Call Mon-Fri 10am-6pm CT or email for a free drive evaluation.