검색결과 리스트
log에 해당되는 글 4건
- 2010/12/23 mysql "Incorrect information in file: './database/table.frm'"
- 2010/04/27 리눅스 log rotate
- 2010/01/27 mysql log
- 2006/09/22 로그파일의 Format
글
IT/DB 2010/12/23 08:30mysql "Incorrect information in file: './database/table.frm'"
참고
하지만 DB table을 확인했을때의 허탈함이란. DB의 테이블 목록만 뜨고 모든 정보가 날아간것 같다. ㅜ.ㅜ
frm 파일 정보와 ibdata1 파일은 정상적으로 존재한다. 뭔가 잘못된거다. 다시 구글링을 해야겠다. 에궁.
- MySQL InnoDB 재설정(Reconfiguration)과 ERROR 1033
- [mysql] 아찔한 순간... 'ERROR 1033 (HY000): Incorrect information in file'
- mysql 버전 업그레드 후 디비 복구??
http://www.scotthodson.com/blog/index.php/restoring-mysql-databases-without-a-mysqldump-backup/
원리는 다음과 같다.
MySQL에서 innoDB는 기본적으로 ibdata1 에 데이터를 저장하며, ib_logfileX 에 로그를 저장한다.
위와 같은 에러가 나는 경우는 MySQL Engine에서 새로운 설정 파라미터로 예전 로그들을 읽으려고 하면 발생하는 것이다.
따라서, 정상적으로 MySQL을 Restart한 경우 (로그 파일에 별 내용이 없을 경우로 가정하고,)
그냥 로그파일을 삭제하고, MySQL을 재시작하면 된다.
위의 방법으로 문제는 해결되었고, MySQL도 새로 설정된 파라미터로 잘 돌아가고 있는 것 같다.
위 내용으로 logfile을 삭제했지만 오류는 그대로나옴.
하지만 DB table을 확인했을때의 허탈함이란. DB의 테이블 목록만 뜨고 모든 정보가 날아간것 같다. ㅜ.ㅜ
frm 파일 정보와 ibdata1 파일은 정상적으로 존재한다. 뭔가 잘못된거다. 다시 구글링을 해야겠다. 에궁.
'IT > DB' 카테고리의 다른 글
| TOAD 단축키 (0) | 2011/04/14 |
|---|---|
| mysql 날짜지정 자동업데이트 컬럼 (0) | 2010/12/24 |
| mysql "Incorrect information in file: './database/table.frm'" (0) | 2010/12/23 |
| mysql talbe stauts 정보 (0) | 2010/12/17 |
| mysql 프로시저 insert into GeoLiteCityBlock (0) | 2010/12/09 |
| 리눅스 모델링툴 (0) | 2010/12/01 |
트랙백
댓글
글
IT/Tech 2010/04/27 18:19리눅스 log rotate
vi /etc/logrotate.d/apache
# 혹은 httpd 파일 수정
/user/sbin/logrotate -d /etc/logrotate.conf
# 로그설정파일 테스트
# 에러메세지가 없을 경우 성공
# logrotate는 /etc/cron.daily 에 등록되어 있다.
apache & http
/usr/local/apache/logs/access_log {
notifempty
missingok
# 지정한 크기만큼 로그를 만듭니다.
size 500K
# 하루단위 로그 생성. weekly : 1주일 단위 생성
daily
# 로그회전주기 7개
rotate 7
# 처리한 로그 파일을 메일로 보낸다.
mail root@root.com
# rotating후 새로운 log파일을 생성후 퍼미션 추가
create 0664 root root
# 압축
compress
sharedscripts
postrotate
/bin/kill -HUP `cat /usr/local/apache/logs/httpd.pid 2> /dev/null` 2> /dev/null || true
endscript
}
notifempty
missingok
# 지정한 크기만큼 로그를 만듭니다.
size 500K
# 하루단위 로그 생성. weekly : 1주일 단위 생성
daily
# 로그회전주기 7개
rotate 7
# 처리한 로그 파일을 메일로 보낸다.
mail root@root.com
# rotating후 새로운 log파일을 생성후 퍼미션 추가
create 0664 root root
# 압축
compress
sharedscripts
postrotate
/bin/kill -HUP `cat /usr/local/apache/logs/httpd.pid 2> /dev/null` 2> /dev/null || true
endscript
}
'IT > Tech' 카테고리의 다른 글
| 한국 우분투 저장소 추가 (0) | 2010/05/05 |
|---|---|
| 리눅스 특정사용자 강제 로그아웃 시키기 (0) | 2010/05/04 |
| 리눅스 log rotate (0) | 2010/04/27 |
| 리눅스 용량확인 (0) | 2010/04/27 |
| 구글 picasa(피카사) 설치 deb 설치 (0) | 2010/04/20 |
| 나눔고딕코딩 폰트 설치 (0) | 2010/04/15 |
트랙백
댓글
글
IT/DB 2010/01/27 18:31mysql log
* mysql log
[code bash/shell]
vi /etc/my.cnf
[/code]
vi /etc/my.cnf
[/code]
[code bash/shell]
[mysqld]
# MyISAM 로그
log-isam=/var/log/mysql/myisamlog.log
# 쿼리 로그
log=/var/log/mysql/mysql.log
# 수정 로그
log-update=/var/log/mysql/mysql-update.log
# 바이너리 로그
log-bin=/var/log/mysql/mysql-bins.log
# 슬로우 쿼리 로그
log-slow-queries=/var/log/mysql/mysql-slow.log
long_query_time=1
[/code]
[mysqld]
# MyISAM 로그
log-isam=/var/log/mysql/myisamlog.log
# 쿼리 로그
log=/var/log/mysql/mysql.log
# 수정 로그
log-update=/var/log/mysql/mysql-update.log
# 바이너리 로그
log-bin=/var/log/mysql/mysql-bins.log
# 슬로우 쿼리 로그
log-slow-queries=/var/log/mysql/mysql-slow.log
long_query_time=1
[/code]
수정 후
[code bash/shell]
./mysqld restart
[/code]
[code bash/shell]
./mysqld restart
[/code]
'IT > DB' 카테고리의 다른 글
| mysql unauthenticated user 프로세스 문제 (0) | 2010/08/20 |
|---|---|
| 우분투에서 오라클 XE 설치 (0) | 2010/05/25 |
| mysql log (0) | 2010/01/27 |
| ms-sql 일반정보 질의 query (0) | 2008/12/29 |
| DBMS에 따른 날짜포맷 변환 (0) | 2008/11/10 |
| [MSSQL] Identity 자동 증가함수 (0) | 2008/10/16 |
트랙백
댓글
글
IT/Tech 2006/09/22 02:11로그파일의 Format
Log
☞ $HTTP_REFERER (경유지주소 변수)
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
:: 로그파일의 Format
211.198.81.13 - - [31/May/2001:20:22:11 +0900] "GET /ihmailing/ihopen.php HTTP/1.1" 200 14
1. 접속한 Client IP주소 혹은 도메인
2. Remote_IDENT
3. 사용자명 ( .htaccess .htpasswd 에 정의된 사용자 ID )
4. Client 접속 시간 [ day/month/year:hour:minute:second zone ]
5. Client 요청 종류 [ GET, POST ]
6. Client 가 요청한 URL 주소
7. 프로토콜 버전
8. 상태 코드 [ 200/301/304/400/401/404/500 ]
9. 전송데이터 크기
* '-' 은 값이 없다는 표기
:: 용어설명
기본적인 용어 설명전에 꼭 알아야 하는 Log 파일의 비밀이 있으니 이 부분은 이해를 해 주세요.
210.123.5.11 - - [31/May/2001:20:39:36 +0900] "GET /test/log.html HTTP/1.1" 200 77
210.123.5.11 - - [31/May/2001:20:39:36 +0900] "GET /img/abc.gif HTTP/1.1" 200 9745
위는 log.html를 요청했을때 log에 저장된 값입니다.
주목할것은 web server는 log.html를 찾아 출력하고 log 파일에 저장하후 log.html에 있는 img tag 의 abc.gif를 출력후 log에 저장을 합니다.
일반적으로 포탈사이트에서 말하는 Hit수는 이값을 의미하기에 문제가 있다는것입니다.
일반사용자가 한 Page를 방문하였다고 할때 해당 Page에 이미지가 5개가 있었다고 하면 Hit수는 6이 되는것이지요.
ㅁ Hit
로그파일에 기록된 하나의 Record
ㅁ Hits
성공(success)" 상태 코드를 가진 히트들 수.
ㅁ Page views
HTML ,CGI, PHP등 의 특정문서의 Hit 수
ㅁ visits
방문자가 사이트를 찾은 횟수.
미활동-시간 제한치(ipe-time limit) 이상 방문자가 활동하지 않으면, 새로운 사람으로 인식하여 count 증가
'IT > Tech' 카테고리의 다른 글
| DOM (Document Object Model) (0) | 2006/09/22 |
|---|---|
| JavaScript 일반규정 (0) | 2006/09/22 |
| 로그파일의 Format (0) | 2006/09/22 |
| 출력 버퍼링 (0) | 2006/09/22 |
| HEADER (0) | 2006/09/22 |
| timestamp (1) | 2006/09/22 |
RECENT COMMENT