From 65e67911664f0ff692404690fa73effa32897976 Mon Sep 17 00:00:00 2001 From: Tobias Herre Date: Tue, 17 Oct 2023 13:29:33 +0200 Subject: [PATCH] Added method to restore db --- mysql.cf | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/mysql.cf b/mysql.cf index 966c774..f3ef212 100644 --- a/mysql.cf +++ b/mysql.cf @@ -143,7 +143,7 @@ bundle agent create_mysql_backup_cron_job(cfg,file,table_name,run) classes: "create_cron" expression => strcmp("$(run)","true"); vars: - "table_exists_cmd" string => '$(mysql.mysql_cmd) -u$(cfg[db_user]) -p$(cfg[db_pass]) $(cfg[db_name]) -e "show tables LIKE \'$(table_name)\'" $(cfg[db_name]) | grep -q $(table_name)'; + "table_exists_cmd" string => '$(mysql.mysql_cmd) -u$(cfg[db_user]) -p$(cfg[db_pass]) $(cfg[db_name]) -e "show tables LIKE \'$(table_name)\'" | grep -q $(table_name)'; "backup_cmd" string => "$(mysql.mysqldump_cmd) --complete-insert --routines --triggers --single-transaction --max_allowed_packet=512M -h$(cfg[db_host]) -u$(cfg[db_user]) -p$(cfg[db_pass]) $(cfg[db_name]) >$(file)"; @@ -187,3 +187,14 @@ commands: reports: } + + + +bundle agent restore_mysql_db(cfg,file) +{ +commands: + "$(mysql.mysql_cmd)" + args => "-h$(cfg[db_host]) -u$(cfg[db_user]) -p$(cfg[db_pass]) $(cfg[db_name]) < $(file)", + contain => wmde_cmd_useshell; +} +