728x90
반응형
전체 백업
mysqldump -u [username] -p --all-databases > [파일명].sql
특정 DB 백업
mysqldump -u [username] -p --databases [db명] > [파일명].sql
특정 table 백업
mysqldump -u [username] -p --tables [table명] > [파일명].sql
조합
mysqldump --single-transaction --databases [db명] --tables [테이블명] -h [db주소] -u [username] -p | gzip > [파일명].gz
mysqldump option
--single-transaction : lock 을 걸지 않고도 dump 파일의 정합성 보장하는데 InnoDB 테이블이 아닌 MyISAM or MEMORY 테이블인 경우에는 여전히 상태가 변경 될 수 있다. MySQL에선 큰 테이블을 덤프하려면 --quick 옵션과 결합하기를 권장한다.
--databases : dump 할 db명을 지정한다. 여러 개를 한번에 지정하는 것도 가능하다.
--tables : dump 할 table명을 지정한다. 마찬가지로 여러 개를 한번에 지정 할 수 있다.
728x90
반응형
LIST
'linux > DB' 카테고리의 다른 글
mysql 버전 별 패스워드 설정 (0) | 2021.12.20 |
---|---|
xtrabackup 사용법 (innobackupex) (0) | 2021.12.02 |
mysql engine 확인 방법 (0) | 2021.11.03 |
MySQL FEDERATED 설정, 확인 방법 (0) | 2021.07.20 |
mysql 계정 생성 및 권한 부여 (0) | 2021.07.20 |