a mydumper golang library.
- Go 1.9
- CentOS 7
- mydumper
# go get -u github.com/imSQL/go-mydumper
Please install mydumper on your OS before backup.
Execute backup.
package main
import (
"log"
mydumper "github.com/imSQL/go-mydumper"
)
func main() {
dumper, err := mydumper.NewDumper("mydumper", "172.18.10.136", 3309, "root", "111111")
if err != nil {
log.Println(err)
}
err = dumper.Dump()
if err != nil {
log.Println(err)
}
}
Execute Restore
package main
import (
"log"
mydumper "github.com/imSQL/go-mydumper"
)
func main() {
loader, err := mydumper.NewLoader("myloader", "172.18.10.136", 3309, "root", "111111")
if err != nil {
log.Println(err)
}
loader.SetRestoreDatabase("test")
err = loader.Load()
if err != nil {
log.Println(err)
}
}
If you like the project and want to buy me a cola, you can through:
PayPal | 微信 |
---|---|
![]() |