Commit 4fb9b933 authored by szh's avatar szh

del backup file before backup file

parent 5924e064
...@@ -134,6 +134,11 @@ func backup() error { ...@@ -134,6 +134,11 @@ func backup() error {
BityuanFlag.Flag = false BityuanFlag.Flag = false
return errors.New("bty is running") return errors.New("bty is running")
} }
err = deleteBackup()
if err != nil && err != errors.New("backup file not exists"){
BityuanFlag.Flag = false
return err
}
err = SafeBackup() err = SafeBackup()
if err != nil { if err != nil {
return err return err
...@@ -198,11 +203,7 @@ func recoverNode() error { ...@@ -198,11 +203,7 @@ func recoverNode() error {
} }
func deleteBackup() error { func deleteBackup() error {
btyPath := GetAbsPath(setting.BityuanSetting.Name)
if btyPath == "" {
tlog.Error("btyPath empty","err","node not exists")
return errors.New("node not exists")
}
backupPath := btyPath + "/datadir_backup" backupPath := btyPath + "/datadir_backup"
if _,err := os.Stat(backupPath);err != nil { if _,err := os.Stat(backupPath);err != nil {
if os.IsNotExist(err) { if os.IsNotExist(err) {
...@@ -229,6 +230,7 @@ func MakeSureBtyIsNotRun() bool { ...@@ -229,6 +230,7 @@ func MakeSureBtyIsNotRun() bool {
if info == "" { if info == "" {
return false return false
} }
time.Sleep(time.Second*1)
} }
return true return true
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment