MariaDB(4)
-
[리눅스] mariadb 백업처리
1. DB 백업 쉘 스크립트 작성백업 쉘 스크립트 생성백업 스크립트를 작성하기 위해 다음 명령어로 파일을 생성합니다.vi /home/db_backup.sh스크립트 내용mysqldump 명령어: 모든 데이터베이스와 이벤트를 백업하고, 날짜별로 파일명을 지정하여 저장.find 명령어: 백업 디렉토리 내에서 3일 이상된 백업 파일을 찾아 삭제.#!/bin/bashDATE=$(date +%Y%m%d)BACKUP_DIR=/home/user/database_backup/mysqldump -u abc -p'abc123' --all-databases --events > $BACKUP_DIR"backup_"$DATE.sqlfind $BACKUP_DIR -ctime +3 -exec rm -f {} \; 2. 자동 실행을..
2022.01.27 -
[리눅스] CentOS 7 mariadb 설치하기
1. 어떤 버전을 받을 것인지 설정한다. mariadb.repo에 아래 내용을 등록한다. mariadb 설치를 지원하는 버전은 아래 링크에서 확인가능. http://yum.mariadb.org/ 설치를 완료하면 설치된 패키지를 확인하고 서비스를 실행해주고 정상적으로 서비스가 실행됐는지 확인 마지막으로 재부팅시에도 자동적으로 mariadb가 실행되도록 설정한다. > vi /etc/yum.repos.d/mariadb.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1.48/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 > yum install -y m..
2022.01.21 -
[MARIADB] DBeaver event 스케줄러 등록 (배치 등록)
주기적으로 서버에서 어떤 작업을 해야할 때, 서버에서는 Cron / Batch / Event 등을 통하여 주기적인 작업을 진행한다. DB에서도 주기적으로 작업을 해줘야 하는 것이 있다.대표적인 것으로는 특정 Event에 따라 별도의 테이블에 데이터를 자동적으로 이관한다거나, 자동으로 데이터 백업을 해야 하는 것 등이 있을 것이다.Trigger과 같은 기능을 사용해도 유사한 기능을 수행할 수 있으나, Trigger는 어떠한 이벤트가 발생했을 때 사용되는 것이기 때문에, 주기적인 작업에는 적합하지 않다고 볼 수 있다. 또한, DB를 사용하는 서버(Application)에서 주기적으로 쿼리를 DB로 요청할 수도 있다.하지만 이 경우에는 Application이 비정상 작동 또는 장애가 발생했을 경우가 있을 수 ..
2020.06.16 -
[스프링] ibatis에 mariaDB연동
1. 스프링에서 mariadb를 접속할수 있도록 pom.xml에 mariaDB jdbc 의존성을 주입 pom.xml에 아래내용 입력 org.mariadb.jdbc mariadb-java-client 2.0.3 2. 웹 컨테이너에서 db를 접속할수 있도록 하기 위한 정보를 가져와야한다. 그전에 정보를 읽을수 있는 설정파일에 경로를 잡아준다. web.xml에 ibatis에 설정xml 파일을 지정해준다. classpath:는 스프링에서 resource 디렉토리를 참조한다. contextconfig.xml 라는 xml 설정 파일을 resource 디렉토리 안에 넣어둔다. contextConfigLocation classpath:mybatis/contextConfig.xml 3. ibatis가 db접속을 할수 있..
2019.10.18