전체 글 22

Mariadb Gcache_page 이슈

Mariadb 클러스터 재기동과정에서 Gcache 패이지가 삭제되지 않고 계속적으로 축적되는 상황이 발생.Mariadb 엔터프라이즈 측에서는 DB 엔진과 Galera cluster 간의 버전 호환성이슈로 가이드 받음.작업 순서 1.DR 0번 1번 Mariadb DB 중지 2.DR 0번 1번의 Gcache.page 파일을 삭제 3.DR 0번 1번서버에 데이터 파일 삭제 (경로 : /data/dbdata) 4.DR 2번 에서 MariaDB Full Backup 5.DR 2번에서 받은 Full Backup본을 DR 0번 1번 서버로 Restore 6.DR 0번 1번 MariaDB 기동. 7.갈레라 동기화 확인.dr 0번 1번 서버 중지systemctl stop mariadbdr 0번 1번 서버에서 gcach..

카테고리 없음 2025.12.27

Tibero 백업스크립트

쉘 파일 (백업 + 아카이브로그 삭제)tbrmgr 백업으로 진행되게 됩니다.#!/bin/bash# 오늘 날짜today=$(date +%Y%m%d)# 백업 루트 디렉토리backup_dir="/data/hotbackup/tibero"# 오늘 백업 디렉토리 및 압축 파일 경로today_dir="$backup_dir/$today"today_tar="$backup_dir/${today}.tar.gz"# 삭제 기준일 (7일 초과된 파일 삭제)del_date=$(date -d "8 days ago" +%Y%m%d)# 아카이브 로그 디렉토리archive_log_dir="/data/arch"# 로그 기록용 파일log_date=$(date +%Y-%m-%d)log_file="$backup_dir/${log_date}_de..

Tibero 2025.12.27

Postgresql 백업스크립트

백업 쉘 스크립트postgres 게정에서 수행crontab0 2 * * * su - postgres-c "/backup/scripts/Pg_Base_Backup.sh"쉘 스크립트#!/bin/bash# 백업 루트 디렉토리BACKUP_ROOT="/data/hotbackup"# 날짜 (YYYYMMDD)BACKUP_DATE=$(date +%Y%m%d)# 오늘 백업 임시 경로 및 압축 파일TEMP_DIR="${BACKUP_ROOT}/tmp_${BACKUP_DATE}"BACKUP_FILE="${BACKUP_ROOT}/${BACKUP_DATE}.tar.gz"# 오래된 백업 삭제 (7일 초과된 .tar.gz만 삭제)find "$BACKUP_ROOT" -maxdepth 1 -type f -name "[0-9]*.tar...

카테고리 없음 2025.12.27

Mysql 엔터프라이즈 백업

엔터프라이즈 백업mysqlbackup --defaults-file=/etc/my.cnf \\ --user=root \\ --password \\ --host=localhost \\ --backup-dir=/data/backup/full/20250612 \\ backup백업 무결성확인 mysqlbackup --backup-dir=/data/backup/full/20250612 validate변경된 리두로그와 동기화mysqlbackup --defaults-file=/etc/my.cnf --backup-dir=/data/backup/full/20250612 apply-logdb 종료 및 데이터 경로 삭제systemctl stop mysqldps -ef | grep mysqldrm -rf /var/li..

Mysql&MariaDB 2025.12.27

Mariadb Replication 구성하기

os ip hostname versionOracleLinux7192.168.237.101server1Mariadb 10.5.27 OracleLinux7192.168.237.102server2Mariadb 10.5.27 순서1: Mariadb 설치후 my.cnf 설정2: replication 설정3: Maxscale 설치후 테스트4: maxscale gui 설정 MariaDB포트기본:3306firewall 및 selinux 설정방화벽 설정systemctl status firewalld3306 포트 허용firewall-cmd --add-port=3306/tcpfirewall-cmd --permanet --add-port=3306/tcpfirewall-cmd --reloadselinux = disabled 설..

Mysql&MariaDB 2025.12.27

Galera_Cluster (Mariadb) 재기동

2노드 구성에서 1번 노드외에 데이터 동기화가 꺠져, gtid가일치 아지 않다는 가정하에, 진행하게 된다.절차1. 1번노드에서 백업 생성 2. 포트 확인3. 1번 노드를 기준으로 클러스터 생성4. 2번 노드에서 복구후 클러스터 가입5. 정상 테스트 1번 노드에서 백업 생성1번 노드에서 백업 생성shell> mariabackup --backup --target-dir=/백업경로 --user=백업유저 --password=패스워드 shell> mariabackup --prepare --target-dir=/백업경로백업본 확인ll /백업경로 2. 포트확인기본적으로 사용되는 3306 포트외에 아래와 사용되는 포트는 아래와 같으며 양노드간 포트 통신이 되는지를 확인포트: 4567/tcp역할: Galera 노드끼리 ..

Mysql&MariaDB 2025.12.27

Mysql 8.0 설치 for Ceontos7

설치 정보버전 Mysql 8.0 설명설치경로: Engine(basedir)/usr/local/mysql-8.0.27-linux-glibc2.12-x86_64엔진 기본경로 Data(datadir)/data/mysql/DATA데이터 파일들을 저장하는 경로 Error log/data/mysql/ADMIN/error.log에러 로그를 저장하는 경로 Binary LOG/data/mysql/BINLOG변경사항을 기록하는 로그 RELAY LOG/data/mysql/RELAYLOGslave 서버에서 master로 부터 전송된 bin 로그가 저장되는 파일 InnoDB LOG/data/mysql/IBLOGRedo 로그 저장경로 socket/tmp/mysql/mysql.sockMariaDB 클라이언트와 서버 간의 통신을 위..

카테고리 없음 2025.07.20

MariaBackup 자동백업 스크립트

Xtrabackup을 모방한 툴이며 mariadb 10.4 이상부터 지원하는 물리백업 툴이다.## crontab -e# 매일 오후 10시에 mariadb_backup.sh 실행2 0 * * * /backup/scripts/mariadb_backup.sh백업 쉘 스크립트#!/bin/bashDATE=$(date +"%Y%m%d_%H%M%S")BACKUP_DIR="/data/hotbackup"TMP_BACKUP_DIR="${BACKUP_DIR}/mariabackup_${DATE}"ZIP_FILE="${BACKUP_DIR}/mariabackup_${DATE}.zip"BASEDIR="/usr/mariadb"USER="root"PASSWORD="1234"SOCKET="/data/mariadb/mysql.sock"D..

Mysql&MariaDB 2025.07.20

Tibero 데이터 경로 변경

설치 정보버전 Tibero 7.0 설명엔징경로/home/tibero/tibero7엔진 기본경로Data 경로/home/tibero/tibero7/database/tibero/데이터 파일 , 리두로그 저장경로Data 파일 (이동)/home/tibero/test1/변경 데이터 경로 작업 순서tibero 셧다운tbdown immediate;os 에서 데이터 파일 경로 이동cp -r /home/tibero/tibero7/database/tibero/* /home/tibero/test/.passwd 파일 확인후 이동ll -al .passwdcp .passwd /home/tibero/test1tip 파일에서 컨트롤 파일 위치 변경cd $TB_HOME/configvi tibero.tip# 아래의 내용을 변경하고자하는 ..

Tibero 2025.06.07