본문 바로가기

DBMS/MySQL & MariaDB

MySQL 백업 및 복원

1. MySQL 백업

 

MySQL 백업 방식에는 데이터 파일을 복사 + 붙여넣기 하는 물리적 백업 방식과 MySQLDump 명령어를 사용해

추출한 sql 파일로 백업하는 논리적 백업 방식이 있다.

 

일반적으로 복사 + 붙여넣기를 통해 데이터가 100% 완벽하게 백업이 된다면 좋겠지만, 그럴 확률이 낮다.

MySQL에서 사용하는 백업 및 복원 명령어를 기억해두자!

 

(1) 모든 DB 백업

mysqldump -u root -p --all-database > all.sql

(2) 특정 DB 백업

mysqldump -u root -p DB명 > test.sql

(3) 특정 table만 백업

mysqldump -uroot -p DB명 table명 > 파일명.sql

 

2. MySQL 복원

 

(1) 모든 DB 복원

mysql -u root -p < all.sql

(2) 특정 DB 복원

mysql -u root -p test < test.sql

(3) 특정 table 복원

mysql -u root -p test < test.sql

 

3. MySQL 데이터 밀어넣기

 

source /root/all.sql
mysql -uroot -p < /home/all.sql

'DBMS > MySQL & MariaDB' 카테고리의 다른 글

MySQL 기본 명령어  (0) 2019.03.05
MySQL 저장 엔진과 트랜잭션 처리 (2)  (0) 2017.11.06
MySQL 저장 엔진과 트랜잭션 처리 (1)  (0) 2017.11.02