解决方案是:
func writeDb(dbName string) {var mysqldumpPath string = "/usr/bin/mysqldump"cmd := exec.Command("docker", "exec", "some-mysql", mysqldumpPath, "-u", fmt.Sprintf("%s", USER), fmt.Sprintf("-p%s", PASSWORD) , fmt.Sprintf("%s", dbName))stdout, err := cmd.StdoutPipe()if err != nil { log.Fatal(err)}if err := cmd.Start(); err != nil { log.Fatal(err)}bytes, err := ioutil.ReadAll(stdout)if err != nil { log.Fatal(err)}err = ioutil.WriteFile("./backup/" + dbName +".sql", bytes, 0644)if err != nil { panic(err)}}
没有“> dbname.sql”



