@@ -34,22 +34,26 @@ def run(self):
3434 output_file_dir = os .path .dirname (self .output_file )
3535 output_file_basename = os .path .basename (self .output_file )
3636 admin_backup_file = output_file_dir + "/" + "_" .join (["admin" ,output_file_basename ])
37+ config_backup_file = output_file_dir + "/" + "_" .join (["config" ,output_file_basename ])
3738
3839 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" ,]
4143
4244
4345 if self .do_gzip ():
4446 log_msg = "Archiving and compressing directory: %s" % self .backup_dir
4547 cmd_flags .append ("-z" )
4648 admin_command_flags .append ("-z" )
49+ config_command_flags .append ("-z" )
4750
4851 cmd_flags .append (backup_base_name )
4952 admin_command_flags .append ("admin" )
53+ config_command_flags .append ("config" )
5054 logging .info (log_msg )
5155 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 )
5357 self .exit_code = self ._command .run ()
5458 except Exception , e :
5559 return self .result (False , "Failed archiving file: %s!" % self .output_file , e )
0 commit comments