티스토리 뷰
mysqldump 옵션
mysqldump 옵션
현재 필자가 사용하고 있는 옵션이다
mysql>SET OPTION SQL_QUOTE_SHOW_CREATE=1;
mysqldump -u사용자아이디 -p패스워드 -h 서버ip --default-character-set=euckr --no-tablespaces --compatible=mysql40 --extended-insert=FALSE chae > /home/public_html/chae_날짜.sql
--extended-insert=FALSE 한줄로 나오지않고 줄바꿈되어서 나오도록
--no-tablespaces 스페이스없애기 ?
--compatible=mysql40 mysql 4.버전에 맞추기
--default-character-set=euckr 문자셑 변경
아래는 웹호스팅 서버에서 주로 사용되는 mysqldump option 값에 대해 알려드립니다.
관련 커맨드 실행은 putty나 secure_crt 등의 ssh 접속 툴을 이용하시어 shell 접속 후 진행해 주시기 바랍니다.
user : abc, dbname : abc, dbpass : 1111
기본적으로 shell 프롬프트 상에서
mysqldump -u 아이디 -p패스워드 디비네임(아이디와동일) > 덤프파일명.sql 의 형식으로 진행됩니다.
또한 mysqldump -u abc -p1111 abc --allow-keywords --default-chareter-set=euckr > dumpfile.sql 와 같이 일반적으로 옵션은 다른옵션과 같이 사용됩니다.
1 사용법
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | . 현재 사용하는 계정의 database를 dump 하기 shell> mysqldump -u abc -p1111 abc > dumpfile.sql . 언어셋이 utf8 서버에서 euckr로 변환하여 dump하기 shell> mysqldump -u abc -p1111 abc --default-charset=euckr > dumpfile.sql . mysql5.x 나 mysql4.1 의 database에서 mysql4.0으로 dump하기 shell> mysqldump -u abc -p1111 abc --compatible=mysql40 > dumpfile.sql . create table 문을 제외한 insert query절만 포함한 dump받기 shell> mysqldump -u abc -p1111 abc -t > dumpfile.sql shell> mysqldump -u abc -p1111 abc --no-create-info > dumpfile.sql . insert query문을 제외한 create table 문만 포함한 dump 받기 shell> mysqldump -u abc -p1111 abc -d > dumpfile.sql shell> mysqldump -u abc -p1111 abc --no-data > dumpfile.sql . 특정 조건에 맞는 데이터만 백업하기 shell> mysqldump -u abc -p1111 abc tablename --where="where절 조건문" > dumpfile.sql shell> mysqldump -u abc -p1111 abc tablename -w'no=>7 and no=<10' > dumpfile.sql . dump시 에러가 발생해도 무시하고 진행하기 shell> mysqldump -u abc -p1111 abc -f > dumpfile.sql . create table 쿼리가 실행될때 기존 테이블이 있는경우 drop시키고 새로 생성하도록 dump하기 shell> mysqldump -u abc -p1111 abc --add-drop-table > dumpfile.sql -create table 전에 'DROP TABLE IF EXISTS 테이블명' 이 먼저 실행 됨. .완성형 insert query 로 dump 받기 shell> mysqldump -u abc -p1111 abc --complete-insert > dumpfile.sql . MYSQL예약어에 포함된 table 필드명이 있는경우 필드명을 ''로 감싸고 dump하기 shell> mysqldump -u abc -p1111 abc --allow-keywords > dumpfile.sql . xml 형태로 dump 받기 shell> mysqldump -u abc -p1111 abc --xml > dumpfile.sql shell> mysqldump -u abc -p1111 abc --x > dumpfile.sql | cs |
'DEVELOPE > MYSQL&MARIADB' 카테고리의 다른 글
mysql 포트 변경후 접속법 (1) | 2017.02.01 |
---|---|
mysql db 동기화 (0) | 2017.01.31 |
mysql 권한 설정(사용자) (0) | 2017.01.31 |
MySQL 설치후 root계정 비밀번호 셋팅등 기본적인설정 (0) | 2017.01.31 |
mysql 데이터베이스 백업 복구시 옵션 (0) | 2017.01.31 |
- Total
- Today
- Yesterday
- 카카오스토리 sns 공유
- yum
- SQL 함수
- 트위터 sns 공유
- 카카오스토리 공유소스
- 에디트플러스
- SQL 정렬
- 카카오스토리 url 공유
- Q6600
- crontab
- CentOS 설치
- CentOS
- 트위터 공유방법 및 소스
- 우분투
- 반응형 웹
- 우분투 usb 설치
- mysql 백업
- 우분투 다운로드
- ubuntu
- mariadb 백업
- MySQL
- 트위터 url 공유
- 트위터 공유소스
- 미디어쿼리
- APM 설치
- MYSQL 명령어
- centos 7
- 리눅스 명령어
- 부트스트랩
- 페이스북 공유소스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |