39 lines
635 B
Go
Executable File
39 lines
635 B
Go
Executable File
package mysql
|
|
|
|
import (
|
|
"log"
|
|
"os"
|
|
"os/exec"
|
|
)
|
|
|
|
var AllCmiiTableList = []string{}
|
|
|
|
func main() {
|
|
cmd := exec.Command("/root/wdd/mysql/bin/mysqldump",
|
|
"-uroot",
|
|
"-pQzfXQhd3bQ",
|
|
"-h172.28.0.251",
|
|
"-P33306",
|
|
"-t",
|
|
"--set-gtid-purged=OFF",
|
|
"cmii_nacos_config",
|
|
"config_info",
|
|
"his_config_info",
|
|
"roles",
|
|
"users",
|
|
)
|
|
|
|
outputFile, err := os.Create("cmii_nacos_config.sql")
|
|
if err != nil {
|
|
log.Fatalf("Failed to create output file: %v", err)
|
|
}
|
|
defer outputFile.Close()
|
|
|
|
cmd.Stdout = outputFile
|
|
cmd.Stderr = os.Stderr
|
|
|
|
if err := cmd.Run(); err != nil {
|
|
log.Fatalf("Command execution failed: %v", err)
|
|
}
|
|
}
|