Database

MySQL 데이터베이스에서 mysqldump 명령어를 이용한 procedure, function, trigger 포함 백업 및 복구 방법

kogun82 2015. 6. 13. 17:28

1.데이터베이스 백업

 

1-1) procedure, function, trigger 포함한 백업하기(옵션 --routines  --trigger)

$ mysqldump --routines  --trigger -u유저이름 -p패스워드 DB명 > 백업파일

 

[명령어 예제]

$ mysqldump --routines --trigger -uroot -pxxx -A > /xxx.sql
$ mysqldump --routines --trigger -uroot -pxxx [DATABASE] > [DATABASE].sql

 

1-2) procedure function trigger만을 백업하기

$ mysqldump --routines --no-create-info --no-data --no-create-db --skip-opt DB명 > 백업파일

 

2. 데이터베이스 복구

 

$ mysql --routines --trigger -u유저이름 -p패스워드 DB명 < 백업파일
반응형