Skip to content

VDJTools Community & Support

Supporting Your Media

  • Documentation

Start Here

6
  • What is VDJTools?
  • Why Backups Matter
  • Understanding the Workbook
  • Understanding Status
  • Healthcheck
  • Typical First Repair Flow

Stages

5
  • Export
  • CrossRef
  • Autofix
  • Validate
  • Import

Feature Guide

3
  • Command Options
  • Chained repairs and /repair:all
  • Working through a large repair

Repair

5
  • Healthcheck
  • Database Repair
  • Folders Repair
  • Playlists Repair
  • History Repair

Backup & Restore

2
  • Backup
  • Restore

Advanced

1
  • Verify

Optimisations

1
  • Playcount

Troubleshooting

9
  • Close VirtualDJ before importing or restoring
  • The file is open in another application
  • Databases couldn’t be read, so nothing was changed
  • Validate skipped some of my rows
  • Rows are waiting for /stage:validate
  • Import skipped my Delete rows
  • Rows are still Not Found after AutoFix
  • Export asks before replacing a worksheet
  • The export left songs out
  • Home
  • Documentation
  • Feature Guide
  • Repair
  • Stages
  • Import
View Categories

Import

1 min read

0:00 / 2:19
  • View as Markdown Open this page as plain Markdown (opens in a new tab)
  • Open in ChatGPT Ask questions about this page (opens in a new tab)
  • Open in Claude Ask questions about this page (opens in a new tab)
  • Open in Google AI Studio Ask questions about this page (Google account required) (opens in a new tab)

Import is the only stage that actually changes any of your VirtualDJ files.

When to use it #

Once everything you need fixed has been validated and is ready to go.

What it does #

It writes every Validated row back into VirtualDJ, and, on the Database worksheet, removes every song marked Delete — updating the database, or whichever target file the repair covers, with the confirmed corrections. Before it touches anything, it backs up just the files it’s about to change — a lighter, targeted version of a full /backup, rather than a complete one.

Key arguments #

  • /repair:<target>
  • /stage:import

Example command #

vdjtools /repair:database /stage:import

Example output #

Virtual DJ Tools (vBeta)
Copyright© 2024-2026 Quick Apps UK. All rights reserved
Build: 1.0.38.0

repair: database
stage: import
Database loaded: 11 songs from C:UsersDJOneDriveVirtualDJdatabase.xml
Database loaded: 1 songs from D:VirtualDJdatabase.xml
Database loaded: 33755 songs from E:VirtualDJdatabase.xml
Database loaded: 3133 songs from F:VirtualDJdatabase.xml
Database loaded: 0 songs from H:VirtualDJdatabase.xml
Validation complete: 7380 rows checked, 1571 ready to import
Importing database updates...
New database created for media on H: - H:VirtualDJdatabase.xml
Database saved: 1204 songs written to E:VirtualDJdatabase.xml
Database saved: 314 songs written to F:VirtualDJdatabase.xml
[Backup] Warning: file not found, skipping backup of 'H:VirtualDJdatabase.xml'.
Database saved: 53 songs written to H:VirtualDJdatabase.xml

After import #

Every row it applies is marked Imported, on every worksheet, so it’s never applied twice. After a database import, VDJTools tells you whether the database repair is complete; if it isn’t, it lists how many rows still need attention, by status. The database’s Imported rows are what the next steps build on:

  1. Folders, playlists and history: export them, then run CrossRef, which copies the imported fixes across. For example: vdjtools /repair:playlists,history,folders /stage:crossref. Then finish each repair as normal.
  2. Play counts: once history is repaired, run /optimise:playcount to rebuild your database play counts from your history.

The Healthcheck‘s Next Steps always tell you what to run next.

Safety notes #

Because import only backs up the files it’s about to touch, Restore still works exactly as expected if something looks wrong afterwards — it isn’t limited to full backups. Run a Healthcheck once import’s finished to confirm the fix actually landed.

Common scenario #

A batch of validated database fixes gets written back in one go, and a follow-up Healthcheck shows the broken-reference count drop — proof the repair worked, rather than just hoping it did.

Related pages #

  • Validate
  • Restore
  • Healthcheck

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Updated on 28 October 2026
ValidateExport
Table of Contents
  • When to use it
  • What it does
  • Key arguments
  • Example command
  • Example output
  • After import
  • Safety notes
  • Common scenario
  • Related pages
© Quick Apps (UK)
VDJTools home Glossary FAQ Privacy policy

VDJTools is an independent product built for the VirtualDJ community. It is not affiliated with, endorsed by, or sponsored by Atomix Productions or VirtualDJ.