[ 목차 ]
1. 데이터베이스 백업(콘솔)
2. 데이터베이스 백업(워크벤치)
3. 데이터베이스 복원
4. 데이터베이스 로그
1. 데이터베이스 백업(콘솔)
1) 전체 : mysqldump -u아이디 -p --all-datvases > 덤프파일명.sql
2) 특정 DB : mysqldump -u아이디 -p -databases DB명 > 덤프파일명.sql
3) 특정 테이블 : mysqldump -u아이디 -p DB명 테이블명 > 펌프파일명.sql
4) 스키마만 : mysqldump -u아이디 -p --no-data ...
5) 데이터만 : mysqldump -u아이디 -p --no-create-info ...
2. 데이터베이스 백업(워크벤치)
1) dataexprot - export options - exprot to self-contained file
2) tables to export
3) 테이블 선택
4) dump stucture and data/structure only/data only 선택
5) export
3. 데이터베이스 복원
1) 콘솔
1] DB : mysql -u아이디 -p DB명 < 파일명
2] ALL : mysql -u아이디 -p <파일명
3] TABLE : mysql -u아이디 -DB명 테이블명 < 파일명
2) 프롬프트 : SQL > source 파일명
3) 워크벤치
1] data import - import from self-contained file
2] default schema to me imported to DB명
3] data structure and data/dump data only/dump structure only 선택
4] import
4. 데이터베이스 로그
1) 에러로그 : MySQL 구동과 모니터링, Query 에러에 관련된 메시지를 포함
2) 일반로그 : 전체 쿼리에 대해 General log를 활성화 시켜 저장 가능
3) 슬로우 쿼리 로그 : long_query_time에 설정된 시간 이상을 소요한 쿼리를 기로
4) 이진 로그/릴레리 로그
1] MySQL 쿼리를 수행하면서 쌓는 로그로, 시점 복구 등을 수행하는 역할
2] Replication에서 사용
3] 바이너리 로그(마스터)/릴레이 로그(슬레이브)에서 사용, 내용 동일
'T아카데미 > 데이터베이스' 카테고리의 다른 글
18강. SQL Advanced 5 (0) | 2020.03.27 |
---|---|
17강. SQL Advanced 4 (0) | 2020.03.25 |
88 (0) | 2020.03.25 |
15강. SQL Advanced 2 (0) | 2020.03.24 |
14강. SQL Advanced 1 (0) | 2020.03.24 |