티스토리 뷰
728x90
서버에 MySQL 데이터를 주기적으로 백업하기 사용하는 방법 입니다.
1. 백업을 수행할 쉘 스크립트 작성
#vi /root/mysqlBackup.sh
#!/bin/sh
time=`date +%Y%m%d%H`
mysqldump -u"DB USER" -p"DB PASSWORD" --databases DB NAME > /home/mysqlBackup/$time".sql"
위와 같이 vi에서 쉘 스크립트를 작성합니다. (위 내용은 /home/mysqlBackup 디렉 토리에 년월일시간.sql 파일 형태로 백업됍니다.)
쉘 스크립트를 작성했다면 실행이 되는건지 테스트를 한번 해봅니다.
#chmod 700 /root/mysqlBackup.sh
#/root/mysqlBackup.sh
오류메시지가 나타나지 않았고 스크립트내에 지정한 백업경로에 백업 파일이 정상적으로 생성되었다면 스크립트가 정상적으로 실행된것입니다.
2. 크론탭 등록
#crontab -e
00 06 * * * /root/mysqlBackup.sh
위와 같이 crontab -e를 입력하고 나타나는 vi 창에서 크론탭에 작성했던 스크립트 (mysqlBackup.sh)를 등록해줍니다.
(위 크론탭은 매일 오전 6시에 실행예제)
#crontab -l
위 명령을 통해서 크론탭에 정상적으로 등록되었는지 확인할 수 있습니다.
728x90
'헉!! > MySQL' 카테고리의 다른 글
[DataGrip] MariaDB 에서 invalid fetch size 에러 조치 방법 (0) | 2024.06.19 |
---|---|
MariaDB 10.1 to 10.3 (0) | 2020.04.04 |
[MySQL] 삭제된 테이블 복구하기 (1) | 2014.03.14 |
[MySQL] 데이터의 특정 문장을 replace 하기 (0) | 2014.03.12 |
[MySQL] insert 할때 사용된 auto increment 값을 가져오기 (0) | 2014.02.18 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- MAC OSX 10.7
- 자바스크립트
- 아이폰 어플리케이션
- tomcat
- Programming
- 아이폰
- iBATIS
- oracle
- 아이폰 개발
- 자바
- JSP
- iOS 개발
- zero
- MySQL
- Spring Framework
- Object C
- SQL
- iPhone
- 오브젝트 C
- Objective C
- 티스토리챌린지
- Spring
- IT
- Java
- 오블완
- Objective-C
- 제이쿼리
- JavaScript
- 오브젝티브 C
- jQuery
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함