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
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 {}
|
|
}
|
|
|