MariaDB 덤프 생성하는 방법은 mariadb-dump 또는 mysqldump를 사용하면 된다. MariaDB에서 mysqldump는 mariadb-dump의 심볼릭(symbolic) 링크로 되어 있어서 동일하기 때문이다.
매일 덤프를 자동으로 생성하기 위해서는 같이 셸 스크립트를 작성한다.
vi $HOME/dump.sh
mysqldump 명령어와 압축 명령어 gzip을 파이프로 연결하여 파일사이즈를 줄일 수 있도록 한다.
(압축 해제는 gzip -d 를 사용하면 된다.)
#/bin/bash
/mariadb/bin/mysqldump --all-databases | gzip -c > $HOME/dump-`date +%Y%m%d%H%M`.sql.gz
셸 스크립트를 크론(cron)으로 등록하기 위해 권한을 수정한다.
chmod 755 $HOME/dump.sh
crontab 명령어로 크론을 등록한다.
crontab -e
0 2 * * * $HOME/dump.sh
오래된 덤프 지우는 크론도 등록한다.
* * * * * find $HOME -type f -mtime +100 -name 'dump*sql.gz' -exec rm -rf {} +;
'IT > 리눅스' 카테고리의 다른 글
| 셸 스크립트를 바이너리 실행파일로 만들기 (0) | 2024.08.07 |
|---|---|
| Java 여러 버전 설치, 관리하기 (update-alternatives) (0) | 2024.08.04 |
| 마리아디비(MariaDB) 백업 설정 (0) | 2024.07.26 |
| 마리아디비(MariaDB) 리눅스(Linux)에 설치하기 (0) | 2024.07.26 |
| 톰캣에서 루트(root) 권한 없이 80, 443 포트 사용하기 (0) | 2024.07.24 |