feat: implement backup restoration from old db schemas (#2213)

* Remove some implicit lazy-loads from user serialization

* implement full backup restore across different database versions
This commit is contained in:
Sören
2023-03-12 21:39:51 +01:00
committed by GitHub
parent 3118b0e423
commit ccb0b43cef
5 changed files with 71 additions and 90 deletions

View File

@@ -89,10 +89,6 @@ class BackupV2(BaseService):
database_json = contents.read_tables()
if not AlchemyExporter.validate_schemas(database_json, self.db_exporter.dump()):
self.logger.error("Invalid backup file. Database schemas do not match")
raise BackupSchemaMismatch("Invalid backup file. Database schemas do not match")
# ================================
# Purge Database