linux/DB
mysql dump (DB 백업)
배움엔 끝이없다
2022. 2. 28. 07:45
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