티스토리 뷰
#mysql DB 백업 및 복원
mysqldump를 이용한 mysql DB백업
mysqldump [옵션] -u root -p [DB이름] > [백업파일명].sql
mysqldump -A -u zabbix -p > /root/zabbix_backup_2017_0720.sql 명령으로 /root 폴더에 zabbix_backup_2017_0720.sql라는 이름으려 backup 파일이 생성 되게 한다.
옵션설명
-A, --all-databases : 모든 DB를 덤프
--add-locks : 덤프 전에 lock 덤프 후에 unlock
--add-drop-table : 덤프이후에 출력물의 앞에 drop table명령 추가 복구할 때 사용키 위해서
-B, --databases : 여러 DB를 동시에 덤프 할 때 사용
-f, --force : 에러를 무시
-h, --host : 지정한 호스트의 데이터를 덤프
-t, --no-create-info : 데이터만 덤프
-d, --no-data : 데이터를 제외하고 스키마만 덤프
-p : 사용자의 암호를 지정
-P : 포트번호 지정
-u : 사용자명 지정
# DB 복구 -> 위에서 만든 백업 파일을 이용합니다.
mysql -u zabbix -p [복구할 DB명] < [백업파일명].sql
mysqldump -u zabbix -p < /root/zabbix_backup_2017_0720.sql
tip. 복구시 가끔 한글이 깨지는 경우 존재 그럴땐 --default-character-set=euckr 옵션사용 -> 케릭터셋 확인
mysql -u zabbix -p --default-character-set=euckr [복구할 DB명] < [백업파일명].sql
'DB' 카테고리의 다른 글
[mysql] 유저 생성 및 삭제 (0) | 2017.07.20 |
---|---|
[mysql] DB 용량 확인 (0) | 2017.07.20 |
[mysql] 기초 쿼리문 (0) | 2017.07.20 |
- Total
- Today
- Yesterday
- cmd로 윈도우 계정 관리
- vm rac
- DL20 GEN9 장비에 CentOS 7
- cgroup
- 리눅스 커맨드 로그남기기
- linux command log
- CentOS 7 GUI
- kernel 변경
- ipmi
- ISCSI 볼륨 RAC
- ansible network
- 특정 문구 치환
- 윈도우 cmd 계정 관리
- dl20 centos7
- centos7 ntp
- 특정 라인삭제
- dl20
- dl20 g9 centos7 설치
- ios ansible
- shell connmad log
- nutanix rac
- cisco ansible
- ILO
- windows.old 강제삭제
- 윈도우서버 계정 관려
- ansible ios
- nxos ansible
- cmd로 계정 생성
- chrony
- oracle linux8 kernel
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |