명령어사용하여 백업받기
만약 mysql 설치 디렉토리가 /usr/local/mysql 이라면.
보통은 /usr/local/mysql에 설치한다.
mysqldump 도구는 /usr/local/mysql/bin 에 존재 함.
만약 mysqldump 도구가 패스에 잡혀 있지 않다면 절대 패스를 적어서 실행하길 바랍니다.
** 일반적으로 기본 설치일 경우 MYSQL 서버가 설치된 시스템에서 mysql의 root 계정의 암호는
설정되어 있지 않습니다.
** 전체 database 백업 --> 조심!! 이 명령어로 몇시간동안 서버의 자원을 완전히 없앨 수
있는 명령어 입니다. 특별한 경우 아니면 절대 권장않함.
일반적인 형식
shell> mysqldump [options] db_name [tables]
shell> mysqldump [options] --databases db_name1 [db_name2 db_name3...]
shell> mysqldump [options] --all-databases
1. 전체 DB 백업
mysqldump -u root --databases > out_put.sql
or
mysqldump -u root --all-databases > out_put.sql
2. 정해진 DB만 백업
mysqldump -u root DB_NAME > out_put.sql
3. 정해진 DB만 백업 , 스키마
mysqldump -u root --no-data DB_NAME > out_put.sql
mysqldump -u root -d DB_NAME > out_put.sql
4. 정해진 DB만 백업 , 데이타만
mysqldump -u root --no-creat-info DB_NAME > out_put.sql
mysqldump -u root -t DB_NAME > out_put.sql