MySQL database 백업을 위한 스크립트 파일 생성 및 스케쥴 등록

mysqldump를 이용하여 데이터 데이스 백업을 했다. 백업을 수행하는 스크립트를 작성하고, cron을 이용해서 주기적으로 스크립트를 실행하도록 했다.

DB 백업을 위한 스크립트 파일 생성

1
2
# cd ~
# vi mysql-backup.sh
1
2
3
4
5
6
7
8
#!/bin/sh
DATE=`date +"%Y%m%d"`
DIR=/home/ec2-user/backup

/mysql/bin/mysqldump [-u user] [--password=password] [databases scheme] [specific table name] > ${DIR}/bakcup-${DATE}.sql
cd ${DIR}
tar cvfpz ${DIR}/mysql-${DATE}.tar.gz *.sql
rm ${DATE}.sql

cron 설정하기

/etc/crontab 파일에 * * * * * root /home/ec2-user/mysql-backup.sql를 추가하여 mysql-backup.sh가 실행될 주기를 설정해분다.

1
2
# sudo vi /etc/crontab
* * * * * root /home/ec2-user/mysql-backup.sh

References

자바스크립트 논리 연산자를 이용한 변수 초기화

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×