mysqldump를 위해서는 LOCK TABLE 권한이 필요합니다.
GRANT SELECT, LOCK TABLE ON *.* TO ‘user’@‘%’ IDENTIFIED BY ‘password’;
2. shell 파일 만들기
vi /bin/yourBackupShellFileName.sh
내용은 다음과 같습니다
#!/bin/sh# yourBackupShellFileName.shMdate="$(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 |