짧은 결론: 직전 level.dat의 자동 백업
level.dat_old는 바로 직전 level.dat의 자동 백업입니다. 게임은 월드를 성공적으로 저장할 때마다 먼저 현재의 level.dat를 level.dat_old로 보관한 뒤 새로운 level.dat를 기록합니다. 그래서 같은 월드 폴더 안에는 보통 이 두 파일이 함께 나타납니다.
level.dat—— 월드의 현재 메타데이터: 이름, 게임 모드, 시드, 스폰 지점, 게임 규칙, 버전 등. 무엇이 담겨 있는지 자세히 보려면 level.dat는 어떤 파일인가요를 참고하세요.level.dat_old—— 직전level.dat의 사본으로, ‘잘못 기록되면 되돌릴 수 있는’ 안전망 역할을 합니다.
강조할 점은, 이 두 파일 모두 월드의 메타데이터일 뿐이라는 것입니다. 실제 블록, 청크, 엔티티 데이터는 db/(베드락 에디션) 또는 region/(자바 에디션)에 저장되며, level.dat / level.dat_old에는 들어 있지 않습니다.
level.dat가 손상됐을 때 도움이 될 수 있지만, 한계가 있습니다
저장 도중 오류가 나서 level.dat가 잘못 기록되면 월드가 열리지 않을 수 있습니다. 이때 level.dat_old는 바로 쓸 수 있는 복구 단서가 됩니다. 그 자체가 멀쩡하다는 전제 아래, 손상된 level.dat를 이 파일로 교체(이름을 바꿔 대신 사용)하면 월드를 다시 열 수 있는 경우가 많으며, 그 대가로 직전 저장 시점의 메타데이터로 되돌아갑니다.
다만 그 한계를 솔직하게 짚어 둘 필요가 있습니다.
- 한 부만 보관되며, 저장할 때마다 덮어쓰입니다 —— 다중 버전 기록이 아닙니다.
- 메타데이터일 뿐입니다 ——
db//region/안의 청크 데이터가 손상됐다면level.dat_old로 교체해도 살릴 수 없습니다. - 완전한 월드 백업이 아닙니다 —— 이것을 ‘백업이 있다’는 근거로 삼지 마세요.
정말 안전하게 하려면, 완전한 사본을 남기세요
level.dat_old는 ‘월드 전체 손상’이나 ‘월드 실수 삭제’ 같은 문제를 해결하지 못합니다. 열리지 않거나 손상되었다는 안내가 뜬다면, TopoBlocks으로 기기 내에서 무료 진단을 할 수 있습니다. level.dat/level.dat_old와 전체 구조를 읽어, 문제가 메타데이터에 있는지, 패키징 계층에 있는지, 아니면 더 깊은 청크 데이터에 있는지 알려 줍니다. 구조/패키징 차원의 간단한 문제라면 간단 복구는 무료이며, 정상적으로 가져올 수 있는 새 파일을 생성하고 절대 원본을 덮어쓰지 않습니다. 복잡한 손상은 먼저 문제, 성공 확률, 위험을 보여 주고 확인을 받은 뒤에야 고급 복구로 진행합니다(¥9/회, 실패 시 자동 환불, 가격은 App 내 기준). 구체적인 판단 방법은 월드 파일이 손상됐을 때 어떻게 하나요와 실수로 지운 월드를 되찾을 수 있나요를 참고하세요.
결국 level.dat_old는 ‘마지막 저장 시점의 복구 단서’일 뿐입니다. 정말 안전하게 하려면, 별도로 완전한 .mcworld 오프라인 사본을 내보내거나 버전 기록을 켜야 합니다 —— 매번 새 버전으로 남아 추적할 수 있고, 복원할 때도 새 사본만 만들 뿐 현재 월드를 덮어쓰지 않습니다.