[-문구-Compeople-문구-]

+::DataBase::/Mysql2012. 10. 22. 21:06

1. 특정 데이터베이스의 특정 테이블 복구

root@localhost # myisamchk -r /MYSQL설치경로/데이터베이스명/테이블명.MYI

ex) test 데이터베이스의 test 테이블 복구시

myisamchk -r /usr/local/mysql/data/test/test.MYI

※ mysql 서버가 구동되지 않고 있어도 사용 가능.

 

2. 전체 데이터베이스 체크 및 복구

root@localhost # mysqlcheck -Aao --auto-repair -u root -p

※ mysql 서버가 구동되고 있어야 사용 가능

 

3. 쿼리를 이용한 테이블 복구

root@localhost # mysql -u root -p

> use 데이터베이스명;

> lock tables 테이블명 read;
> repair table 테이블명;
> unlock tables;
> check table 테이블명;

※ 깨진 테이블을 lock 걸고 복구 한다.

 

[출처] http://blog.naver.com/sihal7?Redirect=Log&logNo=110130817281

Posted by Compeople
+::DataBase::/Mysql2011. 10. 18. 20:23

MYSQL 기본쿼리 / 추가, 수정, 삭제 / INSERT INTO, UPDATE, DELETE

1. 추가
- 구문
INSERT INTO [테이블명]([필드명1],[필드명2],[필드명n]) VALUES("[값1]", "[값2]","[값n]");
- 테스트 쿼리
mysql> insert into id(id,note) VALUES("elsys","elsys user");       
Query OK, 1 row affected (0.00 sec)

2. 수정
- 구문

- 테스트 쿼리
mysql> update id set note="LeeWoo" where id="compeople";
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

3. 삭제
- 구문

- 테스트 쿼리
mysql> delete from id where id="compeople";
Query OK, 1 row affected (0.00 sec)


'+::DataBase:: > Mysql' 카테고리의 다른 글

MYSQL 테이블 복구 방법 3가지  (0) 2012.10.22
Posted by Compeople