mysql에서 DB를 백업하고 복구하는 방법

workbench가 설치된 폴더에 가면 mysqldump.exe가 있다.


1. DB 백업하는 방법


  mysqldump   -u사용자명   -p비밀번호   DB명  >  저장할파일명.sql

  예를 들어,  사용자명이 silver,  비밀번호 passme,  저장할 파일명이 silver.sql 이라면
  mysqldump   -usilver    -ppassme   silverdb  >   silverdb.sql

  비밀번호를 command line에 넣으면 command history파일을 통해 비밀번호가 노출되기때문에, -p까지만 적고 비밀번호는 적지 않는것이 더 일반적이다. 이때는 mysqldump가 실행을 시작하면서 비밀번호를 묻는다.



2. DB 복구하는 방법

  mysql   -u사용자명    -p    DB명   <   읽어들일파일명.sql

  위의 예를 이어서 설명하면,
  mysql   -usilver   -p    silverdb   <   silverdb.sql