반응형
    
    
    
  
1. 기본 문법
mysqldump -u [사용자명] -p [데이터베이스명] > backup.sql
- -u : MySQL 사용자명
 - -p : 비밀번호 입력 모드 (명령어 실행 후 비밀번호 입력)
 - backup.sql : 저장할 백업 파일 이름
 

2. 예시
1) 데이터베이스 전체 백업
mysqldump -u root -p mydb > mydb_backup.sql
→ mydb 전체(테이블 구조+데이터) 백업
2) 특정 테이블만 백업
mysqldump -u root -p mydb table1 table2 > tables_backup.sql
3) 모든 데이터베이스 백업
mysqldump -u root -p --all-databases > all_backup.sql
4) 구조만 백업(데이터 제외)
mysqldump -u root -p -d mydb > mydb_schema.sql
-d 또는 --no-data 옵션
3. 자주 쓰는 옵션
- --single-transaction : InnoDB에서 일관성 있는 백업(서비스 중단 최소화)
 - --routines : 저장 프로시저/함수 포함
 - --triggers : 트리거 포함(기본적으로 포함됨)
 - --no-create-info : 데이터만 백업(테이블 구조 제외)
 
4. 복원 방법
mysql -u root -p mydb < mydb_backup.sql

반응형
    
    
    
  '컴퓨터 활용 > 노년에 즐기는 코딩' 카테고리의 다른 글
| [Quant] 미국 주식 시장 구조와 데이터 수집 심화 (Week2) (2) | 2025.08.17 | 
|---|---|
| Django + MySQL 웹서비스 개발 (3) | 2025.08.16 | 
| “브랜치 운용 규칙 + 커밋/릴리스 체계”를 실전용으로 정리 (8) | 2025.08.12 | 
| [Django + HTML] 첫 줄이 들여쓰기가 적용된 문제 해결 (7) | 2025.08.11 | 
| [Quant] 퀀트 투자 개요 (Colab 실습) (7) | 2025.08.10 | 
										
									
										
									
										
									
댓글