채택완료

05시 백업분중에

오늘 05시 전체 백업분을 다운받아

이중 특정 테이블만 추출하여 복원시킬 수 없을가요? 

어떻게 해야 하는지...

용랑이 커서 에디트플러스는 화일이 열리지 않아 

수작업으로는 불가능하네요..

|

답변 5개 / 댓글 4개

채택된 답변
+20 포인트

임시 DB 를 만들고 복구 시킨다음

해당 테이블만 다시 작업하는 것도 방법일것 같습니다.

답변에 대한 댓글 1개

제가 알기 쉬운 가장 간단한 방법같아요

그냥 소스 페이지 하나 만들어서 insert 문을 만들면 되지안나요?

용량문제는 그냥 적당이 한 2천 줄정도 해서 

컴퓨터 사양이 좋은곳에서 열기! 라이젠 CPU에 64기가램!

전체 데이터베이스 백업파일로, 특정 테이블만 복구하는 방법이 나와있는 

참고글입니다. https://stackoverflow.com/q/1013852

이 중 제가 추천하는 방법은,

https://stackoverflow.com/a/15857815 입니다. (전체 DB 백업 스크립트에서, 특정 테이블 백업 스크립트 부분만 추출 -> 해당 추출 sql 파일로 복구)

답변에 대한 댓글 3개

감사합니다ㅡ mytable은 자신의 table명으로 바꾸야 하는거죠?
그렇습니다.

mytable 은 추출하고자 하는 테이블명, mydump.sql 은 전체백업 파일명이니,
실제 테이블과 백업파일명으로 바꾸어서 실행해야 됩니다.

전체백업.sql 에서 특정테이블.sql 만 추출하였다면..

mysql -u유저명 -p 데이터베이스명< 특정테이블.sql 로 복원하면 됩니다.
친절한 설명으로 저도 할수잇을 것 같습니다 감사합니다~

editplus 가 용량제약이 좀 심한편이죠

acroedit나

notepad++ 을 사용해보시는건 어떨까요?

백업을 무엇으로 하셨는지에 따라 다를것 같습니다만

답변을 작성하려면 로그인이 필요합니다.