backupDatabase

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 8, 2025 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ModelDatabaseInfo = &wg.DataBaseInfo{}
	ModelBackupInfo   = &wg.BackupInfo{}
)

Functions

func GenerateBackupInfo

func GenerateBackupInfo(name string, fromNow time.Duration, by int64) *wg.BackupInfo

func GetBackupFinishedCount

func GetBackupFinishedCount(name string) int64

GetBackupFinishedCount returns the count of the finished backups for the specified database name.

func GetBackupInfo

func GetBackupInfo(uniqueId wg.BackupUniqueIdValue) *wg.BackupInfo

func GetDatabaseInfo

func GetDatabaseInfo(name string) *wg.DataBaseInfo

GetDatabaseInfo returns the database info using its specified name.

func GetLastBackupDate

func GetLastBackupDate(configName string) time.Time

GetLastBackupDate will return the last time the specified database was backed up.

func GetLastBackupStatus

func GetLastBackupStatus(name string) wg.BackupStatus

func NewBackupInfo

func NewBackupInfo(info *wg.BackupInfo) error

func NewDatabaseInfo

func NewDatabaseInfo(info *wg.DataBaseInfo) error

func StartDatabase

func StartDatabase(db *gorm.DB, mut *sync.Mutex) error

StartDatabase will initialize the variables for backupDatabase package.

func UpdateBackupInfo

func UpdateBackupInfo(info *wg.BackupInfo) error

func UpdateDatabaseInfo

func UpdateDatabaseInfo(info *wg.DataBaseInfo) error

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL