티스토리 뷰

mysql> use DB명;
Database changed
mysql> repair table 테이블명;
+——————–+——–+———-+——————————————————-+
| Table | Op | Msg_type | Msg_text |
+——————–+——–+———-+——————————————————-+
| 테이블명 | repair | error | Can’t create new tempfile: ‘테이블명.TMD’ |
| 테이블명 | repair | status | Operation failed |

*dump 진행

# mysqldump -u root -p db명 > 파일명.sql
Enter password:
mysqldump: Got error: 144: Table ‘테이블명’ is marked as crashed and last (automatic?) repair failed when using LOCK TABLES

*복구 진행

#/etc/init.d/mysqld stop

 
#myisamchk -r –safe-recover -f 테이블명
 
#/etc/init.d/mysqld start
 
#mysqldump -u root -p 디비명 테이블명 > 이름.sql
 
 
*원본 서버에서 진행
#mysql -u root -p 디비명 < 이름.sql
 
#/etc/init.d/mysqld restart

'DBMS' 카테고리의 다른 글

MySQL 과 MariaDB 버전 별 호환성  (0) 2024.09.04
[그누보드] 좋아요 (추천) sql 쿼리문  (0) 2023.04.02
mysql - 중복 레코드 지우기  (0) 2016.10.23
댓글