added mysqldump support

This commit is contained in:
christian
2021-11-02 21:36:38 +01:00
parent 30f4228f24
commit 33749c149c
6 changed files with 47 additions and 8 deletions
+17 -2
View File
@@ -68,9 +68,24 @@ def main():
src.delete_local_zip(zip_file_path)
dest.delete_remote_zips(zip_file_path)
elif "mysqldump" in job["job_name"]:
pass
src.remote_channel_command(job, "mysqldump")
zipname = src.remote_channel_command(job, "zip_mysqldump")
if zipname is None:
logging.warning(f'failed zipping remote directory at job {job}')
sys.exit(1)
local_zip_path_name = src.get_remote_files(job, zipname)
if local_zip_path_name is None:
logging.warning(f'failed getting remote zip at job {job}')
src.delete_remote_zip_temp(zipname)
sys.exit(1)
src.delete_remote_zip_temp(zipname)
if not dest.put(local_zip_path_name, dest.path):
logging.warning(f'failed putting local zip {local_zip_path_name} at job {job}')
src.delete_local_zip(local_zip_path_name)
sys.exit(1)
src.delete_local_zip(local_zip_path_name)
elif "backup_remote" in job["job_name"]:
zipname = src.zip_remote_directory(job)
zipname = src.remote_channel_command(job, "zip_recursive")
if zipname is None:
logging.warning(f'failed zipping remote directory at job {job}')
sys.exit(1)