go工具集合
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

43 lines
913 B

package main
import (
"log"
"runtime"
"utils/mysqldump"
)
func main() {
// 全部核心运行程序
runtime.GOMAXPROCS(runtime.NumCPU())
// 系统日志显示文件和行号
log.SetFlags(log.Lshortfile | log.LstdFlags)
cfg := &mysqldump.Config{
Debug: true,
IsExportData: true,
IsCreateDB: false,
OutZip: true,
OutPath: "/Users/zuo/gocode/src/github.com/shiguanghuxian/mysqldump/examples/mysqldump/out/",
SQLPath: "/Users/zuo/gocode/src/github.com/shiguanghuxian/mysqldump/examples/mysqldump/out/tslc_test_20180209T084241.sql",
DbCfg: &mysqldump.DbConfig{
Address: "127.0.0.1",
Port: 3306,
User: "root",
Passwd: "123456",
DbName: "test",
},
}
dm, err := mysqldump.New(cfg)
if err != nil {
log.Println(err)
return
}
// 导出
path, err := dm.Export()
log.Println(err)
log.Println(path)
// 导入
// dm.Import()
select {}
}