더북(TheBook)
#!/bin/bash
# /usr/local/bin/mysqlbackup
# mysql 데이터베이스 백업 스크립트

if [[ -z "$1" ]] || [[ -z "$2" ]]; then 
then
        echo "usage: \$0[database name] [user name]" 
else
  dbname="$1" 
  username="$2" 
  backupdir="/home/administrator/mysqldump" 
  dump="${backupdir}/${dbname}`date +%y%m%d`.db" 

  if [[ -f "${dump}" ]] 
  then
          rm -f "${dump}"
  fi

  mysqldump --no-tablespaces --databases "${dbname}" -u "${username}" > "${dump}" 
fi

chmod 명령으로 스크립트에 실행 권한을 부여하고, 데이터베이스 백업 파일을 저장할 디렉터리를 생성한다.

administrator@vm01:~$ sudo chmod a+x /usr/local/bin/mysqlbackup
administrator@vm01:~$ mkdir ~/mysqldump
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.