본문 바로가기
728x90

Dev/MySQL18

[MySQL] Dynamic SQL을 사용하여 프로시저 생성 매달 생기는 테이블에 자동으로 인덱스 생성을 해주고자 한다. 매달 1일에 동적으로 테이블 이름을 넣어서 날짜 컬럼에 인덱스를 생성하는 프로시저를 작성한다. Dynamic SQL 이란? "?"로 지정된 자리에 들어온 변수를 대입하여 실행되는 쿼리 아래 링크를 참고하여 프로시저를 작성했지만 프로시저 실행시 에러가 발생한다. Mysql stored procedure don't take table name as parameter I've written a stored procedure. It's working fine except taking the table name as input parameter. Let see my proc in MySQL: DELIMITER $$ USE `db_test`$$ DROP .. 2022. 9. 4.
[MySQL] yum으로 MySQL 설치 (CentOS 7) yum으로 mysql을 설치하는 법은 간단하다. 설치하고 서비스에 등록하는 방법은 아래와 같고, 이어서 설치하는 과정과 설치하면서 문제가 생겼던 부분을 설명한다. mysql 설치 yum install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm yum install mysql-community-server mysql 서비스 등록 systemctl enable mysqld systemctl start mysqld 설치 과정 1. MySQL을 다운로드 받는다. yum install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 처음부터 문제가 발생했다. .. 2022. 9. 3.
[MySQL] MySQL MMM MMM은 HA(High Availability) 솔루션 중 하나이다. - MMM의 작동 순서 1. Active Master에서 장애 발생 시 MMM Manager는 장애를 감지한다. 2. Active Master의 접속을 차단하고 Passive Master로 서비스의 접속을 넘긴다. - 구성 : MMM Monitor : MMM Agent 서버의 상태를 체크하고 상태에 따라 역할을 변경, 관리 MMM Agent : MMM에서 reader, writer 역할을 하는 구성원 → 1개의 MMM Monitor와 2개의 MMM Agent로 구성한다. 같은 서버 내에서 포트 번호를 다르게 주어 MySQL MMM을 구성한다. 과정을 간단하게 기술한다. MMM 설치 및 세팅 - mmm에 사용할 계정 생성 Create u.. 2022. 7. 26.
[MySQL] Replication 설정 서버 구성 MySQL을 2개의 경로에 설치했다. - Master : /usr/local/mysql - Slave : /usr/local/mysql-slave 같은 서버에서 포트를 다르게 주어 Master와 Slave를 구분했다. - Server : 192.168.4.37 - Master port : 3306 - Slave port : 3307 Conf 파일 수정 MySQL은 실행할 때 my.cnf 를 참조하여 작동한다. 보통 /etc에 my.cnf 파일이 위치해있는데, 이 경로에 없을 경우 자신의 data 디렉토리 안을 다음 순위로 살펴본다. 따라서 /etc/my.cnf 파일을 지우고 각 MySQL 경로의 data 디렉토리에 my.cnf 파일을 생성했다. - Master : --defaults-file=.. 2022. 7. 25.
[Database] 백업 방식별 특징/장점/단점 백업 방식별 특징/장점/단점 핫 백업 : DB 서버를 온라인 상태로 유지한 채 데이터 백업 장점 : 데이터베이스 서버를 중지하지 않고 백업 가능 트랜잭션, 스냅샷, 로그 등을 이용하여 실시간 백업 단점 : ARCHIVE LOG 모드에서만 백업을 수행할 수 있음 디스크 용량이 추가로 요구될 수 있음 콜드 백업 : DB 서버를 중지한 후 데이터 백업 장점 : 쉬운 백업 가능 단점 : 데이터 백업을 요청한 시기 이후의 데이터는 백업할 수 없음 (따라서 일부 데이터의 손실이 발생할 수 있음) 물리 백업 : 파일 자체를 그대로 백업 장점 : 빠른 속도의 백업과 복원 단점 : 디스크 용량을 크게 차지함 다른 PC(서버)간의 데이터 이전이 어려울 수 있음 논리 백업 : 각 오브젝트를 SQL문 등으로 저장 장점 : 데.. 2022. 7. 16.
5. XtraBackup 소요 시간 산정 2022.07.03 - [개발/MySQL] - 4. XtraBackup 상황별 스크립트 4. XtraBackup 상황별 스크립트 2022.07.01 - [개발/MySQL] - 3. XtraBackup Master-Slave 원격 백업 상황별 스크립트 xtrabackup + binlog 복구 스크립트 # xtrabackup (fullbackup) + binlog 를 이용한 복구 스크립트 # --start-position 과 --.. dev-kwon.tistory.com XtraBackup 백업 방식별 시간 비교 일반 백업 데이터 크기 소요시간 백업 파일 크기 5G 23초 6G 25.5G 3분 29G 50G 10분 54G 압축 백업 데이터 크기 소요시간 백업 파일 크기 5G 27초 2G 25.5G 2분 7G.. 2022. 7. 15.
728x90