[셸 프로그래밍] 데이터 자동 백업 스크립트 작성
822 단어 셸 프로그래밍
【2】 백업 스크립트 작성vim backupeveryday.sh
#/bin/bash
mysql -uroot -p1234 -e "flush logs"
vim backup_everyweeks.sh
#/bin/bash
mysqldump -uroot -p1234 --all-databases > `date +%m%d`.sql
rm -rf `sed -n '$!p' mysql_bin.index`
tail -1 mysql_bin.index > index.tmp
cat index.tmp > mysql_bin.index
【3】 맞춤형 계획 작업
1]backupeveryday.sh를/etc/cron에 넣습니다.데일리 디렉토리
2]백업을everyweeeks.sh를/etc/cron에 넣습니다.weekly 디렉토리
[4] innodb 데이터베이스 백업
mysqldump -uroot -p1234 --default-character-set=utf8 --opt --master-data=1 --single-transaction --flush-logs db_name > db_name.sql