mysql 특정 테이블 복구 > Mysql

본문 바로가기

사이트 내 전체검색

뒤로가기 Mysql

mysql 특정 테이블 복구

페이지 정보

작성자 HARULIFE 작성일 20-11-24 11:55 조회 60,757 댓글 0

본문

일단 db단위로 백업된 데이터로는 특정테이블만 복구하는건 불가능하다.

특정 테이블만 복구하려면 백업된 데이터를 db생성하여 넣은다음에 특정데이블만 백업해서 복구할db에 넣는방식으로

진행되어야된다.

 

1. 백업된 데이터를 새로만든 db에 넣는다.

ex) mysql -u root -p test < 백업된db.sql

 

2. 새로만든 db에서 특정 테이블만 백업한다.

ex) mysqldump -u root -p test db_table > db_table.sql

                                        (db명) (복구할테이블)

 

3. 특정테이블만 백업한걸 복구할 db에 넣는다.

ex) mysql -u root -p test < db_table.sql

 

위와같은 방식으로 진행하면 db_table 이라는 테이블만 복구가 된다.

 

 

 

 

 

백업 방법

mysqldump -u root -p DB명 테이블명 > 저장할명칭.sql

 

복구 방법

mysql -u root -p DB명 < 저장된명칭.sql

 

테이블은 자동생성되므로 DB명 뒤에 테이블명을 안적어줘도된다.

mysql 5.1버전대를 대상으로 테스트해봄

댓글목록 0

등록된 댓글이 없습니다.

Copyright © 소유하신 도메인. All rights reserved.

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

PC 버전으로 보기