database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Tutorials 16490 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 16490
MySQL 기동시 자동 파일 복구 기능
작성자
정재익(advance)
작성일
2002-07-12 19:36
조회수
6,521

linux.sarang.net의 김주현씨가 쓴 글을 퍼왔습니다.

 

 

 

갑작스런 정전이나 하드웨어의 오류 기타 어떠한 이유로 table file이

손상될 수 있습니다.

 

이 경우 Myisamchk 나 check table명령어를 사용하여 수동으로 복구하여야

하는데 자동으로 복구하는 방법도 있어서 소개해드립니다.

 

이 기능은 MySQL기동시 table 이 crash marking이 되어 있는지 혹은 적절히 close 되지 않았는지 체크하는 기능으로 mysqld 의 파라메터로 지정해주도록 되어 있습니다.

 

--myisam-recover = {default | backup | force | quick }

 

DEFAULT : 이 옵션은 아무 옵션도 주지 않은 것과 동일한 의미로 자동 복구를 사용하지 않는다는 의미입니다.

 

BACKUP : 추천하는 옵션으로 복구중 변경되는 테이블은 BAK확장자를 붙여서

백업을 해놓고 복구에 들어간다는 옵션입니다.

이를테면 table_name.MYD 의 table_name-datetime.BAK 백업 파일이

만들어지고 자동 복구에 들어갑니다.

 

FORCE : 복구시 테이타 손실이 일어나거나 말거나 강제로 복구하는 옵션입니다.

 

QUICK: 만약 테이블에 어떠한 삭제된 블락도 없다면 table에 row를 점검하지

않습니다. 속도는 빠르지만 완벽한 복구는 보장할 수 없습니다.

 

 

/etc/rc.d/init.d/mysql 같은 startup script에 아래 부분을 수정해주시고 MySQL을 재시작하시면 됩니다.

 

.

.

.

case \$mode\ in

\start\)

# Start daemon

 

if test -x $bindir/safe_mysqld

then

$bindir/safe_mysqld --myisam-recover=backup (수정할 부분)

~~~~~~~~~~~~~~~~~~~~~~~

.

.

.

 

service mysql stop (MySQL중단)

service mysql start (MySQL재시작)

[Top]
No.
제목
작성자
작성일
조회
16566Mysql For FreeBSD4
정재익
2002-07-22
6087
16565mysql root 암호를 잃어버렸을때
정재익
2002-07-22
9065
16508INNODB 와 MYISM TYPE 에서의 Foreign Key 차이
김순석
2002-07-15
7238
16490MySQL 기동시 자동 파일 복구 기능
정재익
2002-07-12
6521
16444MySQL에서 한글 정렬
정재익
2002-07-09
6922
16443해당 날짜에 DB update 하기
정재익
2002-07-09
6178
16215Window용 SQL 이해 및 MySQL 서버 기초
정재익
2002-06-11
10224
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다