mysql dump 옵션 정리

mysqldump 옵션 정리
기본 mysql 5.x mariadb 는 mysqldump 시 기본 케릭터셋이 utf8이다
이 부분은 확인하고 작업하는것이 좋다

1. 전체 데이터베이스 백업

2. 특정 데이터베이스만 백업

3. 특정 데이터베이스에서 특정 테이블만 백업

4. 2개의 데이터베이스 백업  옵션 : –databases

5. 데이터베이스 백업시에 스키마(Schema)만 덤프시 / 이렇게 스키마만 dump를 할 수 있다. / -d 옵션 사용

6. 데이터베이스 백업시에 스키마를 제외하고 데이터만 dump 진행시 / –no-create-info 옵션 사용

7. mysqldump 시 데이터 입력의 insert 부분을 1줄씩 진행할 수 있게 덤프 / 옵션 –extended-insert=FALSE 사용
먼저 기본으로 데이터 덤프시에는 아래와 같이 데이터 insert 부분이 전체 1줄로 표시

해당 옵션을 주고 dump 시 한줄씩 데이터 insert

8. 특정 테이블을 제외하고 나머지 테이블 모두를 dump 진행시 / 옵션 –ignore-table=테이블네임.테이블명  사용
postmeta 테이블을 제외하고 dump  진행

9. 특정 테이블을 제외하는데 1개가 아닌 2개 이상일때는 해당 옵션을 지속적으로 사용해서 진행해야 함
wp_postmeta 테이블과 / wp_posts 테이블 덤프시 제외

10. mysqldump 시 에러를 무시하고 강제 dump 옵션 — force

11. innodb로 구성된 경우 lock을 걸지 않고 dump 진행

12. dump시 케릭터셋 지정하고 dump

13. max_allowed_packet 옵션을 주고 ( 데이터 양이 많을 경우 옵션주고 사용)

많은 옵션은 아래 사이트에서 확인 가능
https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html

코멘트 쓰기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

다음의 HTML 태그와 속성을 사용할 수 있습니다:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



배송정보
배송조회를 하시려면 송장번호를 클릭하세요
배송조회
상품명
주문번호
택배사
송장번호