본문 바로가기
프로그램 개발/MYSQL

[mysql] database backup / DB 백업

by 코딩히어로 2020. 6. 9.

mysql을 운영하다 보면 데이터를 주기적으로 백업해 놓는게 좋다

 

예를들면 일주일 한달 아니면 분기별로 관리하면 나중에 데이터상 문제가 생길때 대응이 가능하기 때문

 

그럼 데이터베이스를 어떻게 백업해 놓아야 할까?

 

일단 vim 을 통해서 백업을 실행할 파일을 하나 만들자

 

vim mysql_back.sh

 

그러면 파일이 생성되고 빈화면이 나오는데 아래와같이 입력하자

 

now=$(date+"%Y%m%d")

/usr/bin/mysqldump -u root --all-databases > 저장디렉토리위치/mysql_backup_$now.sql

 

이렇게 만든이후 해당 파일을 주기적으로 실행만 해주면

 

내가 설정한 저장디렉토리 위치에 백업파일이 만들어진다

댓글