조회 수 5056 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form

여기서 설명할 데이터베이스 오류복구 & 최적화 방법은 mysql과 MariaDB에만 해당되는 방법입니다. mysqlcheck라는 프로그램에는 데이터베이스를 관리하는 데에 도움을 주는 기능들이 숨어있습니다. 바로 아래와 같은 기능들이죠..

 

@ 데이터베이스 사용량이 적은 새벽 시간대에 작업을 실행하는 것이 좋습니다.

 

1. 테이블 오류체크및 자동복구

여러가지 이유로 테이블이 손상될 수 있습니다. 이때 시도해볼 수 있는 기능이 오류 자동복구 기능입니다. 발생한 손상부분을 찾아내고, 자동적으로 고치는 기능입니다. 

 

* 사용법

 

# mysqlcheck -u [DB계정] -p[패스워드] --auto-repair [DB명]

 

* 데이터베이스 전체 검사

사용법에는 하나의 DB단위씩 검사하도록 되어있습니다. 데이터베이스 전체를 한꺼번에 검사하려면 --all-databases 옵션을 사용하면 됩니다.

 

# mysqlcheck -u [DB계정] -p[패스워드] --auto-repair --all-databases

 

 

2. 테이블 최적화

웹사이트 속도가 빨라지기위해서는 그 사이트가 사용하는 데이터베이스(DB) 속도도 빨라져야합니다. 물론 따로 데이터베이스를 사용하지않는다면 그냥 php 캐시로만 충분하지만 대부분의 웹 사이트는 데이터베이스를 사용하고 있습니다. 그래서 데이터베이스 최적화를 하면 데이터가 찾기쉽게 정리되어 훨씬 빨라지는 효과 볼 수 있답니다.

 

* 사용법

 

# mysqlcheck -u [DB계정] -p[패스워드] --optimize [DB명]

 

* 데이터베이스 전체 최적화

사용법에는 하나의 DB단위씩 최적화하도록 되어있습니다. 데이터베이스 전체를 한꺼번에 최적화하려면 --all-databases 옵션을 사용하면 됩니다.

 

# mysqlcheck -u [DB계정] -p[패스워드] --optimize --all-databases

 

 

3. cron으로 주기적으로 최적화하기

아래와 같이 cron에 등록해주면 매일 새벽 2시마다 모든 데이터베이스를 최적화, 오류가 있으면 오류복구를 실행하게 됩니다.

 

# crontab -e

0 2 * * * /usr/bin/mysqlcheck -u root -p비밀번호 --auto-repair --optimize --all-database

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
42 생활무전기(FRS) 주파수 대역 file uglyduck 2019.03.19 56
41 스케치북 스케치북, 갤러리 제목에 카테고리 추가하기. uglyduck 2019.03.17 549
» mysql 데이터베이스 오류복구 & 최적화 mysqlcheck uglyduck 2019.03.17 5056
39 php.ini 업로드 용량 설정 uglyduck 2019.03.17 5
38 동영상/지도 반응형으로 만들기 uglyduck 2019.03.17 2
37 개인정보취급방침 만드는 방법 uglyduck 2019.03.17 7
36 centos7 버전에서 한글 깨짐 문제 uglyduck 2019.03.17 1
35 초보도 알아야 할 MySQL 튜닝 18 가지 uglyduck 2019.03.17 4
34 스케치북 스킨 사용시 가끔씩 아주 느려지는 문제 해결팁 uglyduck 2019.03.17 5
33 내 사이트 SEO 점수 알아보기 uglyduck 2019.03.17 6
32 XE SEO모듈 글 작성자 정보 추가하기 uglyduck 2019.03.17 0
31 디피 헬만 키(Diffie-Hellman Key)를 2048비트로 바꾸기 uglyduck 2019.03.17 4
30 SSL 도입으로 http -> https 변환시에 주소 리다이렉트 시키기 uglyduck 2019.03.17 4
29 에디터에 기본양식 넣기 uglyduck 2019.03.17 0
28 XE→ Wordpress DB 마이그레이션 uglyduck 2019.03.17 1
27 Syntax Highlighter 설치 uglyduck 2019.03.17 2
26 비회원 글쓰기 할때 이메일주소, 홈페이지 삭제 방법 uglyduck 2019.03.17 2
25 서버에 파일이 없을경우 XE 에러메세지 uglyduck 2019.03.17 0
24 IIS설정이 안되였을 경우의 XE 에러메세지 uglyduck 2019.03.17 0
23 XE 호스트 이전 방법 uglyduck 2019.03.17 2
Board Pagination Prev 1 2 3 Next
/ 3
CLOSE
서버에 요청 중입니다. 잠시만 기다려 주십시오...