MySQL DB 데이터 백업과 복원

김상선·2023년 2월 2일
0
post-thumbnail

MySQL 백업과 복원하기

mysql에서 테이블을 그대로 복제하거나, DB 자체를 백업하고 복원해야한다면?

1. mysqldump

MySQLmysqldump를 통해 데이터베이스를 덤프(백업)하고 복원할 수 있다.
테이블 구조(table structure)와 row까지 백업하고 복원할 수 있다.
mysqldump는 MySQL Command Client가 아닌 명령프롬프트를 통해 실행한다.

Syntax

mysqldump [options] db_name [tbl_name ...]
mysqldump [options] --databases db_name ...
mysqldump [options] --all-databases
-p		Password to use when connecting to server.
-u		User for login

모든 내용 백업 (dump)

mysqldump -u 유저이름 -p DB이름 > 경로\파일명.sql

mysqldump -u root -p faucet_db > D:\Desktop\work\faucet\20230202.sql

덤프 파일을 다시 로드

mysql -u 유저이름 -p DB이름 < 경로\파일명.sql

mysql -u root -p faucet_db < D:\Desktop\work\faucet\20230202.sql

2. MySQL Workbench를 이용한 테이블 백업, 복원

Table Data Export/Import Wizard를 통해 UI로 쉽게 테이블 데이터를 백업 복원할 수 있다.
데이터베이스 단위가 아닌 테이블 단위로 가능하다.


참고 링크
https://devpouch.tistory.com/114

profile
일요일을 좋아합니다.

0개의 댓글