mysql 특정 테이블 복구
페이지 정보
작성자 HARULIFE 작성일 20-11-24 11:55 조회 50,427 댓글 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버전대를 대상으로 테스트해봄
특정 테이블만 복구하려면 백업된 데이터를 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
등록된 댓글이 없습니다.