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) { }