반응형

복구 3

MySQL root 패스워드 분실시 방법

MySQL root 패스워드 분실시 방법 (1) ./killall mysqld (데몬을 모조리 죽임) # ./killall mysqld (2) ./bin/safe_mysqld --skip-grant & ./bin/safe_mysqld --skip-grant & (3) # mysql # mysql (4) mysql> use mysql; mysql> use mysql; (3) mysql> UPDATE user SET Password=PASSWORD('변경할 비밀번호') WHERE user='root'; mysql> UPDATE user SET Password=PASSWORD('변경할 비밀번호') WHERE user='root'; (4) mysql> FLUSH PRIVILEGES; mysql> FLUSH PR..

MySQL 2011.04.26

MySQL 백업 및 복구하기

MySQL 백업 및 복구 1. 쉘 상태에서 백업하기 자신의 계정에서 다음과 같은 방법은 DB를 통째로 백업할수 있습니다. # mysqldump -u아이다 -p암호 db이름 > 파일이름 예제) 아이디가 jiryu이고 암호가 1234, DB이름이 user_jiryu일때 jiryu.sql파일로 백업하는 방법입니다. # mysqldump -ujiryu -p1234 user_jiryu > jiryu.sql 2. 백업한 파일을 DB에 복구하기 # mysql -u아이디 -p비번 DB이름 < 파일이름 위에서 백업했던것을 예로 복구하는 방법입니다. # mysql -ujiryu -p1234 user_jiryu < jiryu.sql

MySQL 2011.04.26

MySQL에서 테이블이 깨졌을때 복구하기

음.. 이런경우가 없었는데.. 오늘 제가사용하는 디비가 깨졌는지 테이블 하나가 열리지 않더군요. 그래서 예전 백업본에서 다시 카피도 해 보고 하였지만.. 잘 되지 않아.. 테이블 검색하고 오류 수정하는 myisamchk 라는 명령으로 복구를 하였습니다. 책을 보니 mysql 이 안정적이긴 하나 사용자의 실수나 하드웨어적인 문제, 테이블에 쓰기를 하는도중 정전, 서버가 제대로 종료되지 않았을때 이런 문제가 발생될수 있다고 하네요. 루트만이 복구를 할수가 있습니다. 우선.. 사용하는 데이타의 디렉토리.. 음.. /mysql 설치 디렉토리/var/디비명/ 에 해당하는 테이블 파일들이 있을 것입니다. 그럼 이곳에서 myisamchk 테이블명 하시면 됩니다. 대부분 99% 이상 복구가 가능합니다. --extend..

MySQL 2011.04.26
반응형