mysqldump 를 이용하여 전체 테이블을 백업한 뒤 특정 테이블만 복구하기 위한 방법을 안내해 드립니다.

 

단계적으로 볼때,  기본 mysql 명령으로는 특정 파일에 대한 복원이 힘들기 때문에,

 

dump 파일에서 복구해야 할 테이블 영역을 정규식을 이용하여 잘라낸 뒤 해당 테이블을 복구 하는 방법입니다.

 

 

1. Database 백업

mysqldump -h localhost -u root -p 디비명 > 디비명.dump

 

2. 필요 테이블 내용 추출

sed -n -e '/DROP TABLE.*테이블명/,/UNLOCK TABLES/p' 디비명.dump > 디비명.테이블명.dump

  

3. 테이블 복원

 mysqldump -h localhost -u root -p 디비명 < 디비명.테이블명.dump

 

행복하세요~

블로그 이미지

슬픈외로움

개발이 어려워? 모든것엔 답이있다...

,