@@ -14,11 +14,6 @@ import (
1414 "github.com/databacker/mysql-backup/pkg/database"
1515)
1616
17- const (
18- sourceRenameCmd = "/scripts.d/source.sh"
19- targetRenameCmd = "/scripts.d/target.sh"
20- )
21-
2217// Dump run a single dump, based on the provided opts
2318func (e * Executor ) Dump (opts DumpOptions ) error {
2419 targets := opts .Targets
@@ -111,24 +106,6 @@ func (e *Executor) Dump(opts DumpOptions) error {
111106 return fmt .Errorf ("error running pre-restore: %v" , err )
112107 }
113108
114- // perform any renaming
115- newName , err := renameSource (timepart , path .Join (tmpdir , targetFilename ), tmpdir , logger .Level == log .DebugLevel )
116- if err != nil {
117- return fmt .Errorf ("failed rename source: %v" , err )
118- }
119- if newName != "" {
120- sourceFilename = newName
121- }
122-
123- // perform any renaming
124- newName , err = renameTarget (timepart , path .Join (tmpdir , targetFilename ), tmpdir , logger .Level == log .DebugLevel )
125- if err != nil {
126- return fmt .Errorf ("failed rename target: %v" , err )
127- }
128- if newName != "" {
129- targetFilename = newName
130- }
131-
132109 // upload to each destination
133110 for _ , t := range targets {
134111 logger .Debugf ("uploading via protocol %s from %s" , t .Protocol (), targetFilename )
@@ -164,66 +141,3 @@ func postBackup(timestamp, dumpfile, dumpdir, postBackupDir string, debug bool)
164141 }
165142 return runScripts (postBackupDir , env )
166143}
167-
168- func renameSource (timestamp , dumpfile , dumpdir string , debug bool ) (string , error ) {
169- _ , err := os .Stat (sourceRenameCmd )
170- if err != nil && os .IsNotExist (err ) {
171- return "" , nil
172- }
173- if err != nil {
174- return "" , fmt .Errorf ("error reading rename scrpt %s: %v" , sourceRenameCmd , err )
175- }
176- env := map [string ]string {
177- "NOW" : timestamp ,
178- "DUMPFILE" : path .Join (dumpdir , dumpfile ),
179- "DUMPDIR" : dumpdir ,
180- "DB_DUMP_DEBUG" : fmt .Sprintf ("%v" , debug ),
181- }
182-
183- // it exists so try to run it
184- results , err := oneScript (sourceRenameCmd , env )
185- if err != nil {
186- return "" , fmt .Errorf ("error executing rename script %s: %v" , sourceRenameCmd , err )
187- }
188- results = trimBadChars (results )
189- newName := strings .TrimSpace (string (results ))
190-
191- return newName , nil
192- }
193-
194- func renameTarget (timestamp , dumpfile , dumpdir string , debug bool ) (string , error ) {
195- _ , err := os .Stat (targetRenameCmd )
196- if err != nil && os .IsNotExist (err ) {
197- return "" , nil
198- }
199- if err != nil {
200- return "" , fmt .Errorf ("error reading rename script %s: %v" , targetRenameCmd , err )
201- }
202- env := map [string ]string {
203- "NOW" : timestamp ,
204- "DUMPFILE" : path .Join (dumpdir , dumpfile ),
205- "DUMPDIR" : dumpdir ,
206- "DB_DUMP_DEBUG" : fmt .Sprintf ("%v" , debug ),
207- }
208-
209- // it exists so try to run it
210- results , err := oneScript (targetRenameCmd , env )
211- if err != nil {
212- return "" , fmt .Errorf ("error executing rename script %s: %v" , targetRenameCmd , err )
213- }
214- results = trimBadChars (results )
215- newName := strings .TrimSpace (string (results ))
216-
217- return newName , nil
218- }
219-
220- // trimBadChars eliminate these characters '\040\011\012\015'
221- func trimBadChars (b []byte ) []byte {
222- out := make ([]byte , 0 )
223- for _ , c := range b {
224- if c != 040 && c != 011 && c != 012 && c != 015 {
225- out = append (out , c )
226- }
227- }
228- return out
229- }
0 commit comments