일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- React
- docker 설치
- MySQL
- memcached
- jvm
- dto valid
- generate pojos
- java9
- JavaScript
- header setting
- CentOS6
- JPA
- NextJS
- 도커
- swagger
- 리눅스
- java8
- ollama langflow
- Next.js 14
- spring
- docker
- spring boot
- 초기 세팅
- 초기 구축
- 헤더 설정
- custom valid
- jpa entity자동
- generate entity
- Java
- SpringBoot
- Today
- Total
개발자의 길
Mysql 시스템 백업절차 및 복구절차 정책 본문
MySql 백업 전략
MySql 백업 및 복구전략
1. 백업정책
백업유형
ㅇ 일별
백업내용: 시스템 구조 및 데이터 전체
주기
- 매일
삭제
- 실행시기마다 전주 백업본을 제외하고 모두 삭제(예정)
파일명:expdump_daily_'date'.sql
백업시간
ㅇ 매일 새벽 4시
2. 백업도구
ㅇ Mysqldump(데이터 펌프 유틸리티)
- Making text Backup
3. 백업스크립트 위치 및 스크립트
ㅇ 위치
/u02/mysqlbackup
./script -- mysqldump 스크립트파일
./dpdump -- mysqldump 덤프파일위치
ㅇ 스크립트
- /u02/mysqlbackup/script/expdp_backup.sh
4. 백업방법
./mysqldump -u root -p --all-databases --ignore-table=board2.TBL_NEWS_ALL_LINK --flush-logs --master-data=2 --delete-master-logs > 백업파일명.sql
setp 2. OS 디렉토리 생성
# mkdir /u02
# chown -R mysql u02
# su - mysql
# cd /u02
# mkdir mysqlbackup
# cd /u02/mysqlbackup
# mkdir script
# mkdir dpdump
step 3. expdp 스크립트 생성
ㅇ 백업 스크립트 작성
# cd /u02/mysqlbackup/script
# vi mysqldump_backup.sh <-------------파일 참조
5. 크론등록 매일 새벽 4시 실행
# su - root
# passwd: optimize
# crontab -e
00 04 * * * su - mysql -c /u02/mysqlbackup/script/expdp_backup.sh
복구
1. 복구정책
ㅇ 전체 복구
- 시스템 전체를 복구할 때 시행한다.
파일명:/u02/mysqlbackup/dpdump/expdump_week_'date +%Y'.sql
2. 복구방법
ㅇ 전체 복구
3. 복구도구
ㅇ mysql( 데이터펌프 유틸리티)
4. 복구절차
step 1. 마지막 백업데이터를 복구한다.
/usr/local/mysql/bin/mysql -u root -p패스워드 <복구파일.sql
step 2. 바이너리로그를 복구한다.
/usr/local/mysql/bin/mysqlbinlog bin.파일명 bin.파일명 | mysql
주의사항
현재 federate engine table도 버그로 인해 복구가 안되므로 sql을 미리 떠놓는다.
event(job)는 백업자체가 안되므로 sql을 미리 떠놓아서 복구후에 따로 실행시킨다.
'3. DB' 카테고리의 다른 글
Mysql 내장함수 (0) | 2010.03.03 |
---|---|
Mysql 접속방법(cmd창,mysql클라이언트에서) (0) | 2010.03.03 |
DB 값 암호화/복호화 작업(AES_ENCRYPT/AES_DECRYPT) (0) | 2010.02.26 |
Database 네이밍 룰(Naming rule) (14) | 2010.02.18 |
oracle, mysql 파티셔닝 (0) | 2010.02.18 |
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.