1. 설치형 DB서버와 관리형 Cloud DB 비교
네이버 클라우드 설치형 DB와 관리형 Cloud for DB 비교
써드아이시스템이 네이버 클라우드 프리미엄 파트너사로 활동하면서 보유하게 된 네이버 클라우드와 관련된 여러 기술 노하우들을 많은 분들께 공유하려고 합니다.
매일 일정한 시간에 mysql DB를 자동으로 백업 받는 방법에 대해 정리해보았습니다.
루트에 /data_backup 폴더를 만들고 그 아래에 db 폴더를 생성합니다.
~# mkdir /data_backup
~# mkdir /data_backup/db
~# vi /bin/db_backup.sh
#!/bin/bash
DATE=$(date +%Y%m%d%H%M%S)
BACKUP_DIR=/data_backup/db/
# 전체 DB를 백업할 경우
mysqldump -u root -p디비패스워드 --all-databases > $BACKUP_DIR"backup_"$DATE.sql
# 특정 DB를 백업할 경우
# mysqldump -u root -p디비패스워드 --databases DB명 > $BACKUP_DIR"backup_"$DATE.sql
find $BACKUP_DIR -ctime +7 -exec rm -f {} \;
# DATE=$(date +%Y%m%d%H%M%S)는 백업할 파일명을
# 202001224505 와 같은 형식으로 저장할 수 있게 날짜를 변수로 담습니다.
# find $BACKUP_DIR -ctime +7 -exec rm -f {} \;
# 여기서 -ctime +7은 7일이 지난 백업 파일을 찾아서 삭제하기 위한 코드입니다.
# 추가로 분 단위로 설정하려고 할 때는 아래와 같이
# -cmin +10 처럼 작성하면 10분이 지난 파일을 찾아서 삭제하게 됩니다.
# find $BACKUP_DIR -cmin +10 -exec rm -f {} \;
# 백업 스크립트에 실행 권한을 부여합니다.
~# chmod 755 /bin/db_backup.sh
~# crontab -e
# 매일 새벽 6시에 백업이 진행됩니다.
00 06 * * * /bin/db_backup.sh
# 30분 마다 실행
*/30 * * * * /bin/db_backup.sh
# 매주 일요일 새벽 6시에 실행
0 06 * * 0 /bin/db_backup.sh
# 매월 1일 새벽 6시에 실행
0 06 1 * * /bin/db_backup.sh
# 매년 12월 31일 새벽 6시에 실행
0 06 31 12 * /bin/db_backup.sh
https://www.ncloud.com/product/database
문서 최종 수정일 : 2021-06-11
네이버 클라우드 설치형 DB와 관리형 Cloud for DB 비교
네이버 클라우드 mysql DB 자동백업 방법
네이버 클라우드 mysql DB를 Object Storage로 자동 백업하기 - CentOS버전입니다
네이버 클라우드 mysql DB를 Object Storage로 자동 백업하기 - Ubuntu버전입니다
네이버 클라우드 CentOS6.x에서 pip - Python 설치하기
네이버 클라우드 CentOS에서 mariaDB 외부접속 허용, 원격접속하기 with HeidiSQL
네이버 클라우드 Ubuntu에서 mariaDB 외부접속 허용, 원격접속하기 with HeidiSQL
네이버 클라우드 mysql, mariadb 환경설정 파일 my.cnf 위치
네이버 클라우드 mysql, mariadb 외부접속을 위한 환경설정 bind-address 위치
네이버 클라우드 MYSQL(MARIADB) replication 생성하기
네이버 클라우드 VPC환경에서 Cloud DB for MySQL 생성하기 가이드입니다
네이버 클라우드 Cloud DB for MySQL 생성하고 Public 도메인으로 접속하기 가이드입니다
네이버 클라우드 설치형 MySQL DB에서 root 패스워드 설정, 변경하는 방법 가이드입니다
네이버 클라우드 Cloud DB for MySQL 복구(Restore)시에 발생하는 오류 ERROR 1227 (42000) 문제 원인과 해결방법입니다.