Direct answer
Test restoration into a fresh directory or staging host instead of overwriting production. A valid ZIP/TAR alone does not prove the server can actually start.
Recommended procedure
- Record the original Minecraft/software/Java versions, server.properties, plugin/mod versions, world names and backup timestamp.
- Create a test directory on another disk or host, copy the chosen backup there and inspect archive integrity with
unzip -tortar -tfas appropriate. - Keep the live server running unchanged while you extract only into an isolated test location.
What to change
unzip -t backup.zip
# Or for .tar.gz archives:
tar -tf backup.tar.gz | head
# Extract only into a separate test directory.- Restore a matching server JAR, configuration, worlds, plugin/mod data and database snapshots; external databases require a consistent backup.
- Start the restored copy on a different port with networking restricted to administrators, or offline with no public access.
- Check player inventories, chunks, portals, plugin data and logs; stop the test server and write down a timed restore procedure.
How to verify the result
A successful test starts cleanly with expected data, and a second administrator can follow the written procedure. Retain both test results and original backup files.
Version and safety notes
Never test restore by unpacking over live world files. Backups made while chunks or databases are actively written may be inconsistent unless the software supports coordinated snapshots.
Official references
Related guides
Help us improve this article
Tell us what is missing, unclear, outdated, or incorrect. You can also suggest something we should add.