Skip to content

imSQL/go_mydumper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-mydumper

a mydumper golang library.

Requirements

  1. Go 1.9
  2. CentOS 7
  3. mydumper

Install

# go get -u github.com/imSQL/go-mydumper

Usage

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

Donate


If you like the project and want to buy me a cola, you can through:

PayPal 微信