@@ -34,22 +34,26 @@ def run(self):
34
34
output_file_dir = os .path .dirname (self .output_file )
35
35
output_file_basename = os .path .basename (self .output_file )
36
36
admin_backup_file = output_file_dir + "/" + "_" .join (["admin" ,output_file_basename ])
37
+ config_backup_file = output_file_dir + "/" + "_" .join (["config" ,output_file_basename ])
37
38
38
39
log_msg = "Archiving directory: %s" % self .backup_dir
39
- cmd_flags = ["--exclude" , "admin" ,"-C" , backup_base_dir , "-c" , "-f" , self .output_file , "--remove-files" ]
40
- admin_command_flags = ["-C" , self .backup_dir + "/dump/" , "-c" , "-f" , admin_backup_file , "--remove-files" ]
40
+ cmd_flags = ["--exclude" , "admin" , "--exclude" , "config" ,"-C" , backup_base_dir , "-c" , "-f" , self .output_file , "--remove-files" ]
41
+ admin_command_flags = ["-C" , self .backup_dir + "/dump/" , "-c" , "-f" , admin_backup_file , "--remove-files" , "--ignore-failed-read" ,]
42
+ config_command_flags = ["-C" , self .backup_dir + "/dump/" , "-c" , "-f" , config_backup_file , "--remove-files" , "--ignore-failed-read" ,]
41
43
42
44
43
45
if self .do_gzip ():
44
46
log_msg = "Archiving and compressing directory: %s" % self .backup_dir
45
47
cmd_flags .append ("-z" )
46
48
admin_command_flags .append ("-z" )
49
+ config_command_flags .append ("-z" )
47
50
48
51
cmd_flags .append (backup_base_name )
49
52
admin_command_flags .append ("admin" )
53
+ config_command_flags .append ("config" )
50
54
logging .info (log_msg )
51
55
self .running = True
52
- self ._command = LocalCommand (self .binary , cmd_flags , admin_command_flags , self .verbose )
56
+ self ._command = LocalCommand (self .binary , cmd_flags , admin_command_flags , config_command_flags , self .verbose )
53
57
self .exit_code = self ._command .run ()
54
58
except Exception , e :
55
59
return self .result (False , "Failed archiving file: %s!" % self .output_file , e )
0 commit comments