shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Ajuda com script pronto


From: podestafox
Subject: Ajuda com script pronto
Date: Tue, 02 Dec 2008 23:18:57 -0000
User-agent: eGroups-EW/0.82

Achei este script na web, mas ao executar apresenta a seguinte
mensagem de erro:

backup.sh: 19: Syntax error: "(" unexpected

Aqui o código fonte do script:

#!/usr/bin/bash
#
# Author  : Antonio Jozzolino <address@hidden>
# Site    : http://www.sgd.com.br
# Since   : Tue, 3 June 2008 14:01:36 GMT
# Changed : Tue, 3 June 2008 15:23:14 GMT
# See     : http://www.sgd.com.br/content/view/40/1/


#Variable
sr="mysql.user.com.br" #remote server
lg="mysql_user"        #login name
pw="123456"            #password
hs="all"               #file name to store sql file
bk="$HOME/dbackup"     #path to store backup files
nw=$(date "+%Y%m%d")   #get date as string
nb=60                  #maximum number of files that will be keep

function backup()
{
  echo "Getting data from mysql server"
  mysqldump -u$lg -p$pw -h$sr --add-drop-table --quote-names
--all-databases --add-drop-database > "$HOME/"$hs.sql
  echo "Compressing $hs.sql.gz file ..."
  gzip -f "$HOME/"$hs.sql
  if [ -d $bk ]; then
    continue
  else
    mkdir $bk
  fi
  cp -f "$HOME/"$hs.sql.gz "$bk/$nw.sql.gz"

  a=0
  b=$(ls -t $bk)
  c=$nb

  for arq in $b; do
    a=$(($a+1))
    if [ "$a" -gt $c ];  then
      rm -f "$bk/$arq"
    fi
  done
}

backup



reply via email to

[Prev in Thread] Current Thread [Next in Thread]