[MySQL] 커맨드를 활용한 데이터 dump (import / export)
2025. 4. 11. 15:06ㆍ기술 창고/DataBase
728x90
반응형
SMALL
지난 번에는 워크벤치 툴로서 MySQL 데이터들을 백업하고 다시 넣는 작업에 대해서 정리해보았습니다.
이번에는 이러한 워크벤치 툴 없이 커맨드 라인 상으로 해당 작업을 수행하는 과정을 정리해보겠습니다.
데이터 백업 dump (export)
[특정 DB의 특정 Schema dump]
# 로컬 환경 데이터 백업 dump
mysqldump -h localhost -P 3306 -uroot -p {백업할 DB명} {백업할 Schema 명} > {백업될 경로}/{백업될 sql 파일명}
# 예 : mysqldump -h localhost -P 3306 -uroot -p testDB testSchema > C:/test/dump/dump_data.sql
# 특정 서버 환경 데이터 백업 dump
mysqldump -h {해당 서버 IP} -P {해당 서버 사용 포트 번호 (보통 3306)} -uroot -p {백업할 DB명} {백업할 Schema 명} > {백업될 경로}/{백업될 sql 파일명}
# 예 : mysqldump -h 111.234.356.999 -P 3306 -uroot -p testDB testSchema > /home/test/project/dump_data.sql
[특정 DB 전체 dump (해당 DB 내의 전체 Schema 포함)]
# 로컬 환경 데이터 백업 dump
mysqldump -h localhost -P 3306 -uroot -p {백업할 DB명} > {백업될 경로}/{백업될 sql 파일명}
# 예 : mysqldump -h localhost -P 3306 -uroot -p testDB > C:/test/dump/dump_data.sql
# 특정 서버 환경 데이터 백업 dump
mysqldump -h {해당 서버 IP} -P {해당 서버 사용 포트 번호 (보통 3306)} -uroot -p {백업할 DB명} > {백업될 경로}/{백업될 sql 파일명}
# 예 : mysqldump -h 111.234.356.999 -P 3306 -uroot -p testDB > /home/test/project/dump_data.sql
위의 두 가지 내용처럼 특정 DB에 대한 특정 Schema 를 선택해 특정하여 dump를 진행해줄 수도 있고, 특정 DB 만을 기입하여 해당 DB 전체를 dump할 수도 있습니다.
정상적으로 dump가 완료되었으면 마지막에 기입한 백업 경로에 진입하여 sql 파일이 정상적으로 들어왔는지 확인하고 내용도 정상적으로 dump 되었는지 확인하면 됩니다.
백업 데이터 dump (import)
# 로컬 환경 백업 dump 데이터 import
mysql -h localhost -P 3306 -uroot -p {import할 DB명} < {dump된 sql파일 경로}/{sql파일 명}
# 예 : mysql -h localhost -P 3306 -uroot -p importDB < C:/test/dump/dump_data.sql
# 특정 서버 환경 백업 dump 데이터 import
mysql -h {해당 서버 IP} -P {해당 서버 사용 포트 번호 (보통 3306)} -uroot -p {import할 DB명} < {dump된 sql파일 경로}/{sql파일 명}
# 예 : mysql -h 111.234.356.999 -P 3306 -uroot -p importDB < /home/test/project/dump_data.sql
이제 워크벤치를 사용하든 커맨드를 사용하든 import DB에 접속하여 import 한 데이터가 정상적으로 나오는지만 확인해주면 끝입니다.
728x90
반응형
LIST
'기술 창고 > DataBase' 카테고리의 다른 글
[MySQL] dump 데이터로 데이터 import (복원) (0) | 2024.10.15 |
---|---|
[MySQL] 워크벤치 데이터 dump (0) | 2024.10.15 |
[MySQL] 문자 구분 collation (3) | 2024.10.15 |
[Redis] CentOS 환경 Redis 설치 (0) | 2024.04.16 |
[Redis] Bitmap 데이터 운영 - (Jedis) (0) | 2024.04.15 |