Prowess Data Unloader Complete Manual

PDU recovers MongoDB data. This documentation is organized by failure type and includes command and parameter references.

Scope

Source versions: 6.0.0 · 7.0.0 · 8.0.0

Linux

PDU for MongoDB 0.2.0

Offline file analysis

This documentation applies to Linux and source versions MongoDB 6.0.0, 7.0.0 and 8.0.0. Freeze source copies and launch PDU from a directory outside the sources. State and output use the launch directory without separate path settings. Confirm other versions and special layouts separately.

Recovery scenarios

Confirm the current database state, then select the matching procedure.

File and Directory Recovery

WiredTiger Files and Checkpoints

Read selected checkpoints from frozen sources, retaining catalog bindings and unresolved dependencies.

Historical Candidate Recovery

Collection History, HS and Pre-Images

Extract candidates from retained old values and source chains without automatically reconstructing business time.

Mapped and Image Recovery

File Extents and Isolated Complete Blocks

Extract parseable content through explicit mappings or bounded scans, retaining unknown attribution.

Deep Fragments and Multiple Sources

Plaintext Bytes and Independent Source Cases

Retain complete-document candidates, field fragments and suspected structures separately, with additional sources and native resume.

Basic workflow

Preserve the original files, identify the problem, then carry out recovery on copies.

  1. 1

    Preserve recovery materials

    Copy dbPath, history store, pre-images and logs, and record the MongoDB version.

  2. 2

    Identify the failure type

    Separate instance damage, file damage, accidental DML, and dropped collections.

  3. 3

    Recover from a copy

    Choose the matching commands and record PDU's success and failure counts, original errors and checkpoints.

Reference

Find command syntax, parameter purpose, and version differences.

Supported Data Types

NumericInt32 / Int64 / Double / Decimal128
Boolean and nullBoolean / Null / Undefined
Documents and identifiersString / Object / Array / Binary / ObjectId
Date and timeDate / Timestamp / Regular Expression
Advanced typesJavaScript / JavaScript with scope / MinKey / MaxKey
MongoDB 文档