1. 백업 스크립트 만들기
$ vi backup.sh
입력후 다음을 입력한다.
============================================================================
tar -cvf /backup/xebackup`date +%Y%m%d%H`.tar /var/www/html 1>/dev/null 2>/dev/null
mysqldump --extended-insert=FALSE -hlocalhost -uroot -ppassword xe > /backup/dbbackup`date +%Y%m%d%H`.sql
============================================================================
입력후 :wq 를 입력하여 저장한다.
/backup = 백업 파일이 저장될 디렉토리
/xebackup`date +%Y%m%d%H`.tar = xe가 설치된 디렉토리의 압축파일명 (ex: xebackup2009052716)
/var/www/html xe가 설치된 디렉토리
-uroot -ppassword = MariaDB" or "MySQL 로그인 아이디 와 비밀번호 (ex: -u아이디 -p패스워드)
xe = MariaDB" or "MySQL에 xe가 설치된 DB명
/dbbackup`date +%Y%m%d%H`.sql = MariaDB" or "MySQL에 xe가 설치된 DB가 백업될 파일명(ex: dbbackup2009052716)
1>/dev/null 2>/dev/null = 백업되는 과정 출력(표준,에러) 생략
2. 스크립트 파일 실행 권한 주기.
$ chmod 700 backup.sh
3. cron에 예약 시간 입력하기.
$ crontab -e
입력후 원하는 날짜와 시간을 추가 입력한다.
============================================================================
0 6 * * 5 /back/backup.sh 1>/dev/null 2>/dev/null
============================================================================
ex) 매주 금요일 오전6시에 백업 실행
/back/backup.sh = backup.sh 가 위치한 디렉토리
* * * * * = 분(0-59), 시간(0-23), 일(1-31), 월(1-12), 요일(0-7 : 0,7=일요일 1=월요일,.....6=토요일) 순서로 입력 가능하다.
4. cron 재시작
$ sudo service cron restart
'컴퓨터.IT > 우분투(ubuntu)' 카테고리의 다른 글
우분투(Ubuntu) Minecraft BE(PE) nukkitx server 열기 (0) | 2019.11.14 |
---|---|
우분투(Ubuntu) 18.04 MariaDB 10.3 업그레이드 하기( MariaDB10.1 to MariaDB10.3) (0) | 2019.06.12 |
우분투(Ubuntu) 우분투(Ubuntu) Let’s Encrypt SSL 인증서 만료일자 확인 (0) | 2019.05.27 |
우분투(Ubuntu) PLEX Media Server 설치 (0) | 2019.03.28 |
우분투(Ubuntu) XE(XpressEngine) 백업및 복원 (0) | 2019.03.25 |
댓글