code: func (p MySQLPlugin) Backup(endpoint plugin.ShieldEndpoint) error {
  	mysql, err := mysqlConnectionInfo(endpoint)
  	if err != nil {
  		return err
  	}
  
  	if mysql.Replica != "" {
  		mysql.Host = mysql.Replica
  	}
  
  	cmd := fmt.Sprintf("%s/mysqldump %s %s", mysql.Bin, mysql.Options, connectionString(mysql, true))
  	plugin.DEBUG("Executing: `%s`", cmd)
  	fmt.Printf("SET SESSION SQL_LOG_BIN=0;\n")
  	return plugin.Exec(cmd, plugin.STDOUT)
  }
docs: // Backup mysql database