반응형
MySQL DB 백업및 복구.
결론부터.
LINUX는 모르겠고... 윈도우에서의 복구는 간단하다.
Mysql data 폴더를 카피해서 복구 대상 파일을 해당 폴더에 COPY하면 된다.
그러면 mysql 껐다가 켤 필요없이 바로 적용되는 것을 확인할 수 있다.
가장 중요한 것은...'정기적으로 데이터들을 복구해야 한다'는 것이다.
그래야..부주의(?)에 의한 데이터 손실을 복구할 수가 있는 것이다.
+ 백업
- 방법 1
phpmysql을 사용하여 각 디비별로 내보내기 기능으로 쿼리문을 백업하는 법.
- 방법2
db data 그대로 백업하는 법
+ 복구
- 방법 1
phpmysql을 사용하여 백업된 쿼리문을 입력하는법
- 방법2
백업해둔 db data 그대로 복구하는법
간단한 방법인 방법2를 설명하자면..
MySQL이 설치된 경로\data 폴더에 데이터베이스들이 생성되게 되는데
각각의 데이터 베이스명은 폴더로, 각 db에 대한 테이블들은 다음 3개의 파일로 이루어지게 된다.
테이블명.frm : 테이블 정의에 대한 정보
테이블명.MYD : 테이블 데이터.
테이블명.MYI : 테이블 인덱스
이 파일들을 백업 드라이브에 보관하고, 복구 필요한 시점에 필요 파일들을 복구하면 된다.
간단하게 data 폴더 통채로 백업을 시켜두라...
결론부터.
LINUX는 모르겠고... 윈도우에서의 복구는 간단하다.
Mysql data 폴더를 카피해서 복구 대상 파일을 해당 폴더에 COPY하면 된다.
그러면 mysql 껐다가 켤 필요없이 바로 적용되는 것을 확인할 수 있다.
가장 중요한 것은...'정기적으로 데이터들을 복구해야 한다'는 것이다.
그래야..부주의(?)에 의한 데이터 손실을 복구할 수가 있는 것이다.
+ 백업
- 방법 1
phpmysql을 사용하여 각 디비별로 내보내기 기능으로 쿼리문을 백업하는 법.
- 방법2
db data 그대로 백업하는 법
+ 복구
- 방법 1
phpmysql을 사용하여 백업된 쿼리문을 입력하는법
- 방법2
백업해둔 db data 그대로 복구하는법
간단한 방법인 방법2를 설명하자면..
MySQL이 설치된 경로\data 폴더에 데이터베이스들이 생성되게 되는데
각각의 데이터 베이스명은 폴더로, 각 db에 대한 테이블들은 다음 3개의 파일로 이루어지게 된다.
테이블명.frm : 테이블 정의에 대한 정보
테이블명.MYD : 테이블 데이터.
테이블명.MYI : 테이블 인덱스
이 파일들을 백업 드라이브에 보관하고, 복구 필요한 시점에 필요 파일들을 복구하면 된다.
간단하게 data 폴더 통채로 백업을 시켜두라...
반응형