관리 메뉴

me made it !

[MySQL] 데이터베이스 백업 및 복구 테스트 본문

TIL/SQL

[MySQL] 데이터베이스 백업 및 복구 테스트

yeoney 2024. 3. 30. 01:29
반응형

다들 알다시피(잘 모름) 지난주에 야구개막했다. 이정후 미국으로 보냈더니 류현진이 온 건 다들 알테고. 요즘 내가 좋아하는 투어스도 시구하러 다니고 기아는 전승 중(진다는 건 어떤 기분일까?) 그래서 야구 보러가고 싶은 마음 굴뚝같은데 참았다. 유튜브에서 초고화질 직캠으로나마 즐겨야겠다 나는.

그 마음을 담아 데이터베이스 하나 생성 함. 눈에 띄는 건 쟁쟁한 야구 선수들 사이에 101번 선수. 여성인데도 불구하고 놀라운 피지컬을 가지고 있다. 아무래도 우리 팀 들어오면 즉시전력감이겠군. 연봉을 200억씩은 줘야 올 듯.아무튼 서론이 길다

데이터베이스 백업 시작 고고링

 

1. 단일 데이터 베이스 백업하기

1-1. 파일 형태로 백업 데이터 저장하기

mysqldump -u root -p [dbname] > [filename].sql

 

1-2. 복원하기

use [dbname];
source [filename].sql;

 

 

 

 

2. 전체 데이터베이스 백업 및 복원

2-1. 백업하기

mysqldump -u root -p --all-databases > [filename].sql

 

2-2. 복원하기

source [filename].sql

 

 

 

 

3. 특정 테이블 백업 및 복원

3-1. 백업 방법

[dbname] 내에 있는 [table_name] 테이블을 백업

mysqldump -u root -p [dbname] [table_name] > [filename].sql

[dbname] 내에 있는 여러 테이블을 백업

mysqldump -u root -p -B [dbname] --tables [table_name_1] [table_name_2] ... > [filename].sql

 

3-2. 복원 방법

[dbname] 내에 있는 [table_name] 테이블을 백업함

mysql -u root -p [dbname] < [filename].sql

[dbname] 내에 있는 여러 테이블을 백업함

mysql -u root -p -B [dbname] --tables [table_name_1] [table_name_2] ... < [filename].sql

 

 

 

4. 테이블 구조만 백업

4-1. 백업 방법

mysqldump -u root -p --no-data [dbname] > [filename].sql

4-2. 복원 방법

mysql -u root -p --no-data [dbname] < [filename].sql

 

 

 

 

 

 


참고한 블로그 주소 첨부

https://falaner.tistory.com/16

 

MySQL 백업 및 복원 방법

db 백업을 하려면 mysqldump 명령어를 사용해야 한다. 1. 단일 데이터베이스 백업 및 복원 백업 방법 mysqldump -u root -p [dbname] > [filename].sql [dbname] : 데이터베이스 명 [filename] : 저장하고자 하는 파일 명

falaner.tistory.com

 

반응형