일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 부스트캠프
- 연남 맛집
- r
- 서울 맛집
- Python
- 위기의코딩맨
- mllib
- 자연어
- 홍대 맛집
- kaggle
- 부스트캠프 ai tech 준비과정
- TensorFlow
- Spark MLlib
- AI 엔지니어 기초 다지기
- yolo
- NLP
- 부스트클래스
- 맛집
- 캐글
- RDD
- Transformer
- AI Tech 준비과정
- 데이터 시각화
- tensorflow 예제
- AI tech
- Ai
- DataSet
- spark
- 연남동 맛집
- pycharm
- Today
- Total
We-Co
[MySQL]mysqldump - dump file 생성하고 백업 및 복원을 해보자! 본문
안녕하세요. 위기의 코딩맨입니다.
요즘 서버 환경셋팅을 자주 하고 있어서 옮기고~ 복원하고~
이런 포스팅을 자주 올리는것 같군요 ㅎㅎㅎ
오늘은 MySQL에 Database를 dump 파일을 이용해서
백업과 복원을 진행해보도록 하겠습니다.
[ mysqldump ]
mysql에 먼저 접속을 해봅시다!
아래 명령어는 MySQL 접속 명령어입니다.
명령어를 입력하시면 비밀번호를 입력하게 됩니다.
mysql -u root -p
입력하시면 명령어 앞에 입력란이 mysql > 형식으로 바뀌게 될겁니다!
그 상태에서 백업할 databases를 확인해봅시다!
저장되어있는 데이터베이스 목록이 출력됩니다.
show databases;
그리고 exit 명령어를 입력해서 mysql을 나옵니다.
dump를 진행할 데이터베이스 이름을 알았으니
실행해보도록 합시다.
Ex) mysqldump -u root -p databasename > /home/database.dmp
mysqldump -u root -p 데이터베이스명 > 저장경로/파일명
그렇게되면 해당 경로에 dmp 파일이 생성됩니다.
vim 명령어로 파일로 열어보면
해당 데이터베이스의 내용에 관련된 쿼리들이 적혀있는것을 확인하실 수 있습니다.
여기서 중요한점!!!
dmp 파일을 적용하기 위해선
새로운 database를 생성해서 적용하시는게 좋습니다!
해당 dmp파일로 새로운 환경에 적용할 수 있습니다.
뭐.. 통으로 이미지를 떠서 적용할 수도 있지만 너무 오래걸리기도하고.. ㅎㅎ
아래 명령어로 입력하시면 됩니다.
바뀐건 < 정도겠네요! 해당 데이터 베이스에 dmp 파일을 적용하겠다! 라고 보시면 될 것 같습니다.
Ex) mysql -uroot -p newdatabasename < /home/database.dmp
mysql -uroot -p 데이터베이스명 < 파일경로/파일명
그렇게되면 새로 생성된 데이터베이스에 dmp 파일 쿼리들이 적용되어
테이블, 데이터들이 생성되어있는 것을 확인하실 수 있습니다.
'기타' 카테고리의 다른 글
[AI] LLM 이란 무엇인가?! - 대형 언어 모델 (0) | 2024.05.09 |
---|---|
[Data] EDA - 데이터의 기본(탐색적 데이터 분석) (0) | 2024.04.30 |
[Docker] docker cp - 컨테이너와 파일을 주고받아보자! (0) | 2024.04.15 |
[Docker] 도커 컨테이너를 복사하고 다른 환경에 적용해보자! (0) | 2024.04.11 |
[VSCode] SSH 접속 오류 - REMOTE HOST IDENTIFICATION HAS CHANGED (0) | 2024.04.03 |