Files
mayfly-go/server/internal/db/application/dto/dto.go
meilin.huang e56788af3e refactor: dbm
2024-12-08 13:04:23 +08:00

39 lines
792 B
Go

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
Log func(msg string)
Progress func(currentTable string, stmtType dbi.StmtType, stmtCount int, currentStmtTypeEnd bool) // dump进度
}
func DefaultDumpLog(msg string) {
}
func DefaultDumpProgress(currentTable string, stmtType dbi.StmtType, stmtCount int, currentStmtTypeEnd bool) {
}