1. mysqldump 권한 주기
mysqldump를 위해서는 LOCK TABLE 권한이 필요합니다.
GRANT SELECT, LOCK TABLE ON *.* TO ‘user’@‘%’ IDENTIFIED BY ‘password’;

2. shell 파일 만들기
vi /bin/yourBackupShellFileName.sh

내용은 다음과 같습니다
#!/bin/sh
# yourBackupShellFileName.sh
Mdate="$(date +"%Y-%m-%d”)"
mysql -uroot -ppassword database > /home/backup/${Mdate}.sql

shell 파일에 실행 권한을 추가합니다.
chmod +x /bin/yourBackupShellFileName.sh

3. crontab 추가
vi /etc/crontab

매일 23시 59분에 실행되도록 합니다
59 23 * * * root /bin/auto_backup.sh

참조


'Tech > Linux' 카테고리의 다른 글

내가 자주 쓰는 vim 설정  (0) 2016.05.10
MAC에서 zsh, agnoster theme 설치하기  (0) 2016.05.07
iptables log 남기기(CentOS 6.6)  (0) 2015.08.14

+ Recent posts