Files
mayfly-go/server/internal/db/application/dto/dto.go

39 lines
792 B
Go
Raw Normal View History

package dto
import (
"io"
"mayfly-go/internal/db/dbm/dbi"
"mayfly-go/internal/db/domain/entity"
tagentity "mayfly-go/internal/tag/domain/entity"
)
type SaveDbInstance struct {
DbInstance *entity.DbInstance
AuthCerts []*tagentity.ResourceAuthCert
TagCodePaths []string
}
type DumpDb struct {
DbId uint64
DbName string
Tables []string
DumpDDL bool // 是否dump ddl
DumpData bool // 是否dump data
LogId uint64
Writer io.WriteCloser
TargetDbType dbi.DbType
2024-12-08 13:04:23 +08:00
Log func(msg string)
Progress func(currentTable string, stmtType dbi.StmtType, stmtCount int, currentStmtTypeEnd bool) // dump进度
}
func DefaultDumpLog(msg string) {
}
2024-12-08 13:04:23 +08:00
func DefaultDumpProgress(currentTable string, stmtType dbi.StmtType, stmtCount int, currentStmtTypeEnd bool) {
}