Linux 셸 은 매일 정시 에 my sql 데이터 베 이 스 를 백업 합 니 다.

매일 정시 에 mysql 데이터베이스 작업 을 백업 하고 지 정 된 일수 전의 데 이 터 를 삭제 하 며 지 정 된 날짜 의 데 이 터 를 보존 합 니 다.
필요:
 
1.매일 4 시 에 my sql 데 이 터 를 백업 합 니 다.
 
2.공간 을 절약 하기 위해 3 개 월 이 넘 는 모든 백업 데 이 터 를 삭제 합 니 다.
 
3.7 일이 넘 는 백업 데 이 터 를 삭제 하고 3 개 월 동안 10 일 20 일 30 일의 백업 데 이 터 를 보류 합 니 다.

#  shell  
vim backup_mysql.sh
 
mysqldump -uroot -p123456 --all-databases > /data/dbdata/mysqlbak/`date +%Y%m%d`.sql
find /data/dbdata/mysqlbak/ -mtime +7 -name '*[1-9].sql' -exec rm -rf {} \;
find /data/dbdata/mysqlbak/ -mtime +92 -name '*.sql' -exec rm -rf {} \;
 
#      
crontab Ce
0 4 * * * /data/dbdata/backup_mysql.sh
이상 에서 말 한 것 은 본 고의 모든 내용 입 니 다.셸 스 크 립 트 를 능숙 하 게 파악 하 는 데 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기