* 백업 및 복구 할 경우
백업 : myslqdump -u DB계정명 -p 대상DB명 > backup.sql
ex) # ./mysqldump -u root -p backup > ./backup.sql
복구 : mysql -u DB계정명 -p 복구할DB명 < backup.sql
ex) # ./mysql -u root -p backup < ./backup.sql
* 특정 DB의 특정 테이블 하나만을 복구 및 백업 할 경우
백업 : myslqdump -u DB계정명 -p 대상DB명 테이블명 > backup.sql
ex) #./mysqldump -u root -p mysql user > backup.sql
복구 : mysql -u DB계정명 -p 복구할DB명 < backup.sql
ex) #./mysql -u root -p mysql < backup.sql
* 여러개의 데이터베이스 한번에 백업과 복구
백업 : mysqldump -u root -p --databases DB1 DB2 > 파일명
ex) # ./mysqldump -u root -p --databases mysql test > backup.sql
복구 : mysql -u root -p < 파일명
ex) # ./mysql -u -root -p < backup.sql
* 전체 데이타베이스 백업
백업 : ./mysqldump -u root -p --all-databases > backup.sql
복구 : mysql -u root -p < backup.sql
* 기존 테이블 삭제 후 백업된 파일로 복구를 위한 백업
: mysqldump문으로 데이타베이스 백업 시 각각의 create table문 앞에 drop table문을 삽입 됩니다.
: 해당 dump파일로 복구시 drop Table 구문이 들어있기 때문에 기존 데이터가 모두 삭제 됨에 주의.
백업 : ./mysqldump -u root -p --add-drop-table test > backup.sql
복구 : ./mysql -u root -p test < backup.sql