website/versioned_docs/version-1.0.0/recovery/sync-failures.md
This runbook helps you recover from Dolt sync failures.
bd dolt push or bd dolt pull hangs or times out# Check Dolt server health
bd doctor
bd dolt show
# View Dolt server logs
tail -50 .beads/dolt/sql-server.log
Step 1: Stop the Dolt server
bd dolt stop
Step 2: Check for lock files
ls -la .beads/*.lock
# Remove stale locks if Dolt server is definitely stopped
rm -f .beads/*.lock
Step 3: Back up and preview fixes
cp -r .beads .beads.backup
bd doctor --dry-run
Step 4: Apply fixes if needed
bd doctor --fix
Step 5: Restart the Dolt server
dolt sql-server
Step 6: Verify sync works
bd dolt push
bd doctor
| Cause | Solution |
|---|---|
| Network timeout | Retry with better connection |
| Stale lock file | Remove lock after stopping Dolt server |
| Corrupted state | Back up, then bd doctor --fix |
| Merge conflicts | See Merge Conflicts |
bd dolt stop before system shutdown