백업이란
- 서버는 언젠가는 장애를 일으키며 멈춘다
- 언제 일어날 지 모르는 장애에 대히하여 중요한 데이터를 다른 곳에 보관
- 장애 복구시 데이터 복원을 위해 사용
tar
tar -cvzf 압축할파일명 압축할디렉토리/파일
tar xvzf 압축파일명
-c :압축하기
-x : 압축풀기
-z : gzip으로 압축
-v : 상세내용 출력
-f :파일을 지정해주는 옵션
mariabackup - 온라인 백업
mariabackup \
--backup \
--no-lock\
--target-dir=백업파일을 저장할 디렉토리 경로
이 아래는 생략이 가능
--host=백업할호스트아이디 \
--port=3306 \
--user=유저명 \
--password='비밀번호' \
백업하는 동안에 업데이트 되는 트랜젝션들은
ib_logfile0 에 쌓이게됨
ib_logfile0 <--
mariabackup \
--prepare \
--target-dir=위에서 지정한 백업 디렉토리 경로
**복구**
mariabackup \
--move-back \ <-- --copy-back
--user=유저명 \
--password='패스워드' \
--target-dir=백업한 디렉토리 경로 \
--data-dir=복구할 디렉토리 경로
'클라우드 > BashShell' 카테고리의 다른 글
백업 쉘 스크립트 3 (0) | 2023.03.06 |
---|---|
백업 쉘 스크립트 2 (0) | 2023.03.06 |
웹서버 트러블의 재발 방지를 위한 쉘 스크립트 2 (0) | 2023.03.05 |
웹서버 트러블의 재발 방지를 위한 쉘 스크립트 1 (3) | 2023.03.04 |
웹서버 트러블 슈팅을 위한 쉘 스크립트 (0) | 2023.03.03 |