Batch Convert Exchange EDB to PST Files — Tips for Safe Migration
Pre-migration checklist
- Backup: Create full backups of all EDB files and related Exchange system state.
- Verify integrity: Run Eseutil /mh and ISINTEG or similar checks; note corrupt databases.
- Free disk space: Ensure target storage has ≥150% of expected PST total.
- Permissions: Run tools as an account with read access to EDB files (and Exchange/AD rights if exporting live mailboxes).
- Test environment: Do a trial run on a sample EDB to validate process and timings.
Tools & method choice
- Use a reputable EDB→PST tool that supports batch processing, corrupted/offline EDBs, folder hierarchy preservation, and filters (date, mailbox, folder). Examples commonly used: EdbMails, Kernel, Shoviv, Stellar (evaluate current versions).
- Prefer tools that offer preview, incremental exports, PST splitting, and logging.
Batch conversion steps (recommended default)
- Install chosen converter on a server/VM with good I/O.
- Load all EDB files (or point to the Exchange store for live export).
- Run quick scan / preview to confirm mailboxes and item counts.
- Configure filters (date range, folder, sender) to limit exported data if desired.
- Set PST options: Unicode PST, max size (split if needed), password only if required.
- Choose incremental/skip-duplicates if re-running exports.
- Start batch export; monitor CPU, disk, and tool logs.
- Validate output: open several PSTs in Outlook, check folder structure and sample items, attachments, and calendar entries.
- Generate and retain export reports/logs for audit.
Performance & reliability tips
- Convert during low-usage windows; stagger batches to avoid I/O spikes.
- Use SSDs or fast RAID for source/target when converting large volumes.
- Limit concurrent threads if memory/CPU constrained.
- Enable verbose logging for at least one batch to capture failures.
Handling corrupted or orphaned EDBs
- Try a non-destructive repair (eseutil /r) only on copies—never modify originals.
- If repair fails or risky, use a converter that reads offline/corrupted EDBs and recovers mailboxes without requiring Exchange/AD.
- Prioritize essential mailboxes first (executive/legal/compliance).
Post-migration verification & cleanup
- Spot-check mailboxes (emails, calendars, contacts, attachments, permissions).
- Run mailbox counts and size comparisons vs. source logs.
- Keep original EDB backups for a retention window (e.g., 30–90 days) before secure deletion.
- Archive conversion logs and sample PSTs for compliance.
Common pitfalls to avoid
- Converting live EDBs without proper snapshot/backups.
- Running conversion on production box with insufficient resources.
- Not validating PSTs before deleting source data.
- Ignoring Unicode vs ANSI PST limits (use Unicode for large/mail-rich exports).
Quick checklist (summary)
- Backup EDBs → Verify integrity → Choose batch-capable tool → Configure filters/splitting → Run small test → Execute batches → Validate PSTs → Retain logs & backups
If you want, I can generate a step-by-step runbook with specific PowerShell and tool-configuration examples for a typical environment (Exchange ⁄2019, 10+ EDBs, target UNC share).
Leave a Reply