From 60a4c73857176ec61eeb6b6c6d98aa83d7588afa Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Wed, 19 Jun 2019 23:22:17 +0400 Subject: [PATCH] cx-conndev: ajouter l'option -d --- cx-conndev | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/cx-conndev b/cx-conndev index fec3c53..62c669e 100755 --- a/cx-conndev +++ b/cx-conndev @@ -8,7 +8,7 @@ function display_help() { USAGE $scriptname [DATABASE] - $scriptname -c [-uUSER [-pPASSWORD]] ... + $scriptname -c|-d [-uUSER [-pPASSWORD]] ... OPTIONS -h, -s, --service SERVICE @@ -16,20 +16,24 @@ OPTIONS -c, --mysql-cmd Lancer 'mysql -hSERVICE_IP' avec les arguments supplémentaires fournis sur la ligne de commande + -d, --mysqldump-cmd + Lancer 'mysqldump --databases --add-drop-database -hSERVICE_IP' avec + les arguments supplémentaires fournis sur la ligne de commande -u, --user USER -p, --password PASSWORD - Paramètres supplémentaires utilisés pour l'option --mysql-cmd - Ces paramètre sont ignorés si l'option --mysql-cmd n'est pas utilisée" + Paramètres supplémentaires utilisés uniquement avec les options -c et -d" } service=db mysql_cmd= +mysqldump_cmd= user= password= args=( --help '$exit_with display_help' -h:,-s:,--service: service= -c,--mysql-cmd mysql_cmd=1 + -d,--mysqldump-cmd mysqldump_cmd=1 -u:,--user: user= -p:,--password: password= ) @@ -71,6 +75,9 @@ edebug "$service ip: $ip" if [ -n "$mysql_cmd" ]; then mysql -h"$ip" ${user:+-u"$user"} ${password:+-p"$password"} "$@" +elif [ -n "$mysqldump_cmd" ]; then + mysqldump --databases --add-drop-database -h"$ip" ${user:+-u"$user"} ${password:+-p"$password"} "$@" + else mysql_cmd="$(php bin/conndev.php "$ip" "$@")" edebug "mysql_cmd: $mysql_cmd"