티스토리 뷰
반응형
1. mysql 백업 스크립트 작성
# mkdir /backup
백업된 sql을 저장할 디렉터리를 만든다
# chmod 755 backup
755권한준다
# vi /root/backup.sh
# vi /root/backup.sh
백업 스크립트를 작성한다
---------- backup.sh ------------
#!/bin/sh
DATE=`date +"%Y%m%d"`
PREV_DATE=`date --date '5 days ago' +"%Y%m%d"`
/usr/bin/mysqldump -u사용자id -p비번 DB명 > /backup/mysql_db_bak_${DATE}.sql
chown root.root /backup/mysql_db_bak_${DATE}.sql
chmod 755 /backup/mysql_db_bak_${DATE}.sql
rm -Rf /backup/mysql_db_bak_${PREV_DATE}.sql /*5일 지난거 삭제*/
만약, 전체 DB를 백업하려면
mysqldump -u사용자id -p비번 [DB명]
을
mysqldump -u사용자id -p비번 -e --all-databases
로 바꾸면 된다.
# chmod 100 /root/bakcup.sh
변경방지 위해 실행권한 만 갖추게함
# ./root/backup.sh
테스트로 스크립트를 한 번 실행해 보자. backup 디렉토리에 백업sql이 생성됐으면 성공.
2. CronTab에 작업 등록하기
# crontab -e
크론 탭 작성모드로 실행
00 04 * * * /root/bakcup.sh
백업 스크립트를 매일 4시 작업으로 등록
# /etc/rc.d/init.d crond restart
크론 데몬 재실행
# crontab -l
크론탭 작업 리스트 확인
반응형
'리눅스' 카테고리의 다른 글
| [Linux] source 명령어, 나에게만 적용될까? 모두에게 적용될까? (0) | 2025.09.18 |
|---|---|
| mysql dump sql 파일 import 하기 (0) | 2022.02.11 |
| 리눅스에서 이름 깨진 파일 삭제 (0) | 2020.06.26 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- PreflightRequest
- asciidoctorExtensions
- fetchapi
- sql import
- asciidoctor sourceDir
- GcpFirestoreAutoConfiguration
- spring test
- springboot
- Job Lock
- Firebase 의존성 오류
- 멀티 인스턴스
- teefilter file upload error
- CloudStorage
- pessimistic lock
- RAG
- LangChain4j
- 톰캣 로그파일 자동 삭제
- ContentCachingRequestWrapper caching error
- MockMvcTester
- springai
- 톰캣 로그파일 자동삭제
- Spring Boot
- Controller Testing
- mysql dump sql import
- url구조
- Spring MockMvc
- CloudCDN
- ContentCachingRequestWrapper caching # ContentCachingRequestWrapper file upload
- Could not find org.ysb33r.gradle:grolifant:0.16.1
- org.asciidoctor.jvm.convert
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
반응형
글 보관함