🚀 들어가며...
- MariaDB 덤프를 받기 위해서 "개인 프로젝트"에서 사용한 스크립트입니다.
- 일정이 급한 경우, 사내에서 수정해서 사용했습니다.
🔗 레퍼런스
https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html
MySQL :: MySQL 8.0 Reference Manual :: 4.5.4 mysqldump — A Database Backup Program
4.5.4 mysqldump — A Database Backup Program The mysqldump client utility performs logical backups, producing a set of SQL statements that can be executed to reproduce the original database object definitions and table data. It dumps one or more MySQL da
dev.mysql.com
💌 설명
아래는 상세 설명입니다.
.
|____bin // 실행 스크립트 파일들 위치
| |____runnerState.sh // 실행 여부 탐지
| |____mysqlBackupRunner.pid // PID 파일
| |____mysqlBackupRunner.sh // mysql 덤프 스크립트
| |____killRunner.sh // 프로세스 정지 스크립트
|____db_backup_files // 결과 덤프파일 위치하는 폴더
|____cron // crontab으로 돌렸을 때, 결과 로그파일 위치하도록 함.
| |____20220620_091101.log // 예시 로그파일
📑 소스코드
https://github.com/rojae/mysqlDump
GitHub - rojae/mysqlDump: mysql dump bash script
mysql dump bash script. Contribute to rojae/mysqlDump development by creating an account on GitHub.
github.com
🙋🏻♂️ 후기
한번 만들었더니 유용한 것 같습니다.
틈틈히 수정해서 사용해야겠습니다.
'AWS, Infra' 카테고리의 다른 글
[MariaDB] 사용자, 서비스, DBA 계정 생성 정리 (0) | 2022.06.26 |
---|---|
[MariaDB] DB Proxy Maxscale이 WAS 서버에 위치할때 문제점 (Maxscale in WAS) (0) | 2022.06.17 |
[AWS] 라우팅 테이블을 다루자 (rc.local) (0) | 2022.05.30 |
[AWS] Centos7 Redis 설치 (yum 없이 수동 설치) (0) | 2022.04.07 |
댓글