목차 열기
티스토리 뷰
728x90
반응형
// 백업 폴더 생성
mkdir /home/android/mysql
// 폴더 권한 755로
chmod 755 /home/android/mysql
// 스크립트 파일 생성
vi /home/android/mysql/backup_mysql.sh
/---------------------------------------------------------------
#!/bin/sh
FILE_NAME=backup_`date +"%Y%m%d%H%M%S"`
BACKUP_DIR=/android/mysql
mysqldump -u[USER] -p[PASSWORD] --databases [DB_NAME] > $BACKUP_DIR$FILE_NAME.sql
find $BACKUP_DIR -ctime +14 -exec rm -f {} \;
/---------------------------------------------------------------
// backup.sh 파일에 대해 파일 소유자만 실행 가능한 권리를 부여합니다.
chmod 100 /root/db_backup/backup.sh
// 크론 작성모드
crontab -e
// 1분 마다 (테스트)
*/1 * * * * /home/backup_mysql.sh
// 1시간 마다
0 */1 * * * /home/backup_mysql.sh
// 매일 12시에
0 12 * * * /home/backup_mysql.sh
// 크론 재시작
service cron restart
// 크론 실행 여부
ps -ef | grep cron
/////////////////////////////////
0 5 * * * : 매일 5시 0분
5 * * * * : 매시 5분 실행
*/5 * * * * : 5분에 한 번씩 실행
* * * * * : 1분에 한 번씩 실행
0 5 1 * * : 매월 1일 5시에 실행
┬ ┬ ┬ ┬ ┬
│ │ │ │ └─ 요일 (0 - 6) (0:일요일, 1:월요일, …, 6:토요일)
│ │ │ └─ 월 (1 - 12 or jan, feb, mar, apr...)
│ │ └─일 (1 - 31)
│ └─ 시 (0 - 23)
└─ 분 (0 - 59)
/////////////////////////////////
728x90
반응형
'Server > MySQL' 카테고리의 다른 글
[MySQL-Sequelize] 다른 DB(Schema)를 Join해보자. (0) | 2021.02.24 |
---|---|
[MySQL] 실시간 쿼리 로그 보기 (0) | 2021.02.23 |
[MariaDB] ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory") / 도커 (0) | 2021.02.01 |
[MySQL] 계정 비밀번호 변경하기 (0) | 2021.01.24 |
[MySQL] No directory, logging in with HOME=/ 오류 메세지 (0) | 2021.01.24 |
[MySQL] 파일 위치 / 설정 / 로그 (0) | 2021.01.24 |
댓글