재학습/SYSTEM

서버를 다꺼버릴거야! - (2) MySQL DB BackUp Dump

재삉 2021. 2. 14. 17:53
반응형

MySQL 데이터베이스 백업 (Feat. 쉘스크립트)

 

MySQL 데이터 베이스 백업을 수행하기위해 커맨드를 작성

mysqldump -uroot -pPW이름 --databases DB이름 > /경로/덤프파일이름.sql

 

경험상 커맨드는 항상 까먹게되는것같다..

그래서 이 커맨드를 수행시켜줄 수 있는 쉘 스크립트를 작성시켜주었고

이 쉘 스크립트를 수행시키면 경로에 해당 덤프파일이 생성되도록 했다.

파일이름이 겹치면 안되니 파일이름에 타임스탬프를 찍어주었다.

#!/bin/sh

timestamp = `date +%T%m%d%H%M`

mysql dump -uroot -pPW --databases DB > /경로/파일이름+"$timestamp".sql

 

**Cannot create ~ Is a directory Error MYSQL 

Cannot create /파일경로 Is a directory 가 뜨고 덤프가안되는 오류가 발생한적이 있다.

그건 덤프파일 경로에서 덤프파일이름을 설정해줄때 .sql 확장자명을 적지않아서 발생한 경우였으므로

.sql확장자를 반드시 써줘야했다!

 

이제 몽고디비 덤프하는것을 기록해볼건데,

 

고민했다.

한 글로 모든걸 다 기록할건지, 아니면 글별로 나눌건지.

선택한건 후자.  글별로 태스크를 나눌예정이다.

반응형