2016년 7월 30일 토요일

MYSQL 명령어사용하여_백업받기

명령어사용하여 백업받기

만약 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

댓글 없음: