示例#1
0
func Rollback(dbConfPath string, migrationPath string, test bool) (errors []error) {
	connString, err := loadConnectionString(dbConfPath, test)
	if err != nil {
		return append(errors, err)
	}
	url := fmt.Sprintf("mysql://%s", connString)
	errors, _ = migrate.DownSync(url, migrationPath)
	return
}
示例#2
0
文件: migrate.go 项目: tka/goyangi
func migrateDown() {
	absPath := getAbsPath()

	allErrors, ok := migrate.DownSync("mysql://"+config.MysqlDSL(), absPath)
	if !ok {
		for _, error := range allErrors {
			s := error.Error()
			fmt.Println("Error! type: %T; value: %q\n", s, s)
		}
		// do sth with allErrors slice
	}
}