All Resources
Migration

Migrating from Learning Locker: A Full Guide

· 7 min read · Sereni LRS Team

Before You Begin

Migrating from Learning Locker to Sereni LRS is a matter of pointing a dedicated import utility at your existing MongoDB database. Before running it, confirm you have read access to the source database and have scheduled a maintenance window for the cutover.

Running the Import Utility

The import utility connects directly to your Learning Locker MongoDB instance and streams statements into Sereni LRS:

$ sereni-import --source learning-locker \
    --mongo-uri mongodb://learninglocker-host:27017/learninglocker \
    --store production

✓ 18,742,315 statements validated
✓ learner history preserved
→ import complete · 0 records lost

Validating the Migration

After the import completes, spot-check statement counts against your source system and use the Statement Explorer to confirm a sample of learner transcripts match exactly — actor, verb, object, result, and timestamp all preserved.

Cutting Over Safely

Run both systems in parallel for a short window, redirect new statement traffic to Sereni LRS, and only decommission Learning Locker once your team has confirmed reporting parity for at least one full reporting cycle.

Ready to Get More from Your Learning Data?

Discover how Sereni LRS helps you capture, understand, and act on learning data through enterprise-grade analytics, flexible reporting, and a modern xAPI experience.

See Sereni LRS in Action