fix backup

This commit is contained in:
Alireza Ahmadi
2025-01-28 20:22:11 +01:00
parent c97467da3c
commit f4b1b09362
+4
View File
@@ -100,18 +100,22 @@ func GetDb(exclude string) ([]byte, error) {
if err := db.Model(&model.Stats{}).Scan(&stats).Error; err != nil { if err := db.Model(&model.Stats{}).Scan(&stats).Error; err != nil {
return nil, err return nil, err
} }
if len(stats) > 0 {
if err := backupDb.Save(stats).Error; err != nil { if err := backupDb.Save(stats).Error; err != nil {
return nil, err return nil, err
} }
} }
}
if !exclude_changes { if !exclude_changes {
if err := db.Model(&model.Changes{}).Scan(&changes).Error; err != nil { if err := db.Model(&model.Changes{}).Scan(&changes).Error; err != nil {
return nil, err return nil, err
} }
if len(changes) > 0 {
if err := backupDb.Save(changes).Error; err != nil { if err := backupDb.Save(changes).Error; err != nil {
return nil, err return nil, err
} }
} }
}
// Update WAL // Update WAL
err = backupDb.Exec("PRAGMA wal_checkpoint;").Error err = backupDb.Exec("PRAGMA wal_checkpoint;").Error