2 Star 2 Fork 2

tym_hmm / mysql-mydumper

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
main.go 801 Bytes
一键复制 编辑 原始数据 按行查看 历史
天蝎儿 提交于 2021-12-17 16:37 . 修循环引用问题
package main
import (
"flag"
"fmt"
"gitee.com/tym_hmm/mysql-mydumper/common"
"gitee.com/tym_hmm/mysql-mydumper/config"
"gitee.com/tym_hmm/mysql-mydumper/extend/mysql/xlog"
"os"
)
var (
flagConfig string
log = xlog.NewStdLog(xlog.Level(xlog.INFO))
)
func initFlags() {
flag.StringVar(&flagConfig, "c", "", "config file")
}
func usage() {
fmt.Println("Usage: " + os.Args[0] + " -c conf/mydumper.ini.sample")
flag.PrintDefaults()
}
func main() {
initFlags()
flag.Usage = func() { usage() }
flag.Parse()
if flagConfig == "" {
usage()
os.Exit(0)
}
args, err := config.ParseDumperConfig(flagConfig)
common.AssertNil(err)
if _, err := os.Stat(args.Outdir); os.IsNotExist(err) {
x := os.MkdirAll(args.Outdir, 0o777)
common.AssertNil(x)
}
common.Dumper(log, args, nil)
}
Go
1
https://gitee.com/tym_hmm/mysql-mydumper.git
git@gitee.com:tym_hmm/mysql-mydumper.git
tym_hmm
mysql-mydumper
mysql-mydumper
v1.0.4

搜索帮助