주석등을 넣어 놓은 저장 프로시져는 유용하게 사용 된다. 그러나 DB 를 복원하고 보니 주석이 사라져 버린 경험이 있을 것이다.
이 글에서는 어떻게 하면 mysql 을 복원 햇을 때 저장프로시져와 함수, 이벤트 등에 주석이 남아 있게 할 수 있는 지를 알아 보도록 한다.
1. 백업을 잘 한다.
- 백업 할 때 DB 의 스키마와 데이타만 백업 한다.
mysqldump -u계정 -p비밀번호 특정DB명 > 저장할파일명.sql
- 저장 프로시져와 함수, 이벤트를 별도의 파일로 백업 받는다.
mysqldump -u계정 -p비밀번호 --routines --events --no-create-info --no-data --no-create-db --skip-opt 특정DB명 > 함수프로시져트리거.sql
2. 복원을 잘 한다.
- DB 를 복원한다.
mysql -u계정 -p비밀번호 특정DB명 < 백업한파일명.sql
- 저장 프로시져와 함수, 이벤트를 GUI 툴에서 불러 들여 실행 한다.
3. 결과를 확인하다.
- 주석 부분이 그대로 있는 것을 확인 할 수 있다
'MySQL > 백업및복구' 카테고리의 다른 글
mysql 덤프백업파일 복구 하기 (0) | 2014.02.26 |
---|---|
MySQL 백업 및 복구하기 (3) | 2014.01.27 |