DumpAllData dump all database data to sql
(dataConf *data.Database, dumpDataPath string)
| 30 | |
| 31 | // DumpAllData dump all database data to sql |
| 32 | func DumpAllData(dataConf *data.Database, dumpDataPath string) error { |
| 33 | db, err := data.NewDB(false, dataConf) |
| 34 | if err != nil { |
| 35 | return err |
| 36 | } |
| 37 | defer func() { |
| 38 | _ = db.Close() |
| 39 | }() |
| 40 | if err = db.Ping(); err != nil { |
| 41 | return err |
| 42 | } |
| 43 | |
| 44 | name := filepath.Join(dumpDataPath, fmt.Sprintf("answer_dump_data_%s.sql", time.Now().Format("2006-01-02"))) |
| 45 | return db.DumpAllToFile(name, schemas.MYSQL) |
| 46 | } |
no test coverage detected