본문 바로가기

MariaDB

(29)
mariadb partition table의 종류와 선택 기준 주의할 점 mariadb partition table의 종류와 선택 기준 주의할 점 안녕하세요. 오늘은 mariadb의 파티션 테이블에 대해서 서 mariadb에서도 partition table을 지원 하고 있습니다. partition table의 종류 와 특징 mariadb에서 지원하는 partition table의 종류는 다음과 같습니다. range 특정 파티션키의 범위, 즉 날짜에서 년도별로 한다던지, 일련번호의 특정 범위로 지정하여 테이블을 파티셔닝 하는 방법 입니다. list 특정 컬럼에 지정된 값만 들어올 경우에 그 값을 기준으로 테이블을 파티셔닝 하는 방법 입니다. hash 특정 값이나 범위로 지정하는게 아니라 mariadb에서 hash값으로 균등하게 테이블을 파티셔닝 하는 방법 입니다. key 테이블..
[mysql 독학] 독학으로 예제따라 익히는 mysql/mariadb SQL 입문서 출간 [mysql 독학] 독학으로 예제따라 익히는 mysql/mariadb SQL 입문서 출간 안녕하세요. 드디어 지난 1년간 열심히 썼던책이 전자책으로 출간이 되었습니다. 책 제목은 입니다. mariadb도 포함이 되겠죠. 전체 전자책의 분량은 223page 이고, pdf로 구성이 되어 있습니다. 제목을 잘 지은건지 모르겠습니다. 초보자, 입문자들이 예제를 따라서 책을 한번 보고나면 어느정도 SQL의 기본을 만들수 있다는 느낌을 주고 싶었습니다. 잘 반영이 되었는지는 저는 잘 모르겠습니다. 아무튼 1여년간의 길고 길었던 원고작성 작업을 마치고 ISBN 등록도 마쳤구요. 두군데 플랫폼에 전자책 등록까지 마쳤습니다. 자식이 하나 더 생긴 그런 기분입니다. 등록하고 이젠 일주일이 지났는데.. 그래도 몇몇분이 구매..
[mariadb] binary log 안전하게 삭제하는 방법 [mariadb] binary log 안전하게 삭제하는 방법 mariadb를 운영할때, DB 서버의 용량 관리를 잘 하셔야 합니다. Binary log는 애초에 설치를 하게 되면 셋팅이 되어 있습니다. 우선 Binary log가 뭔지 확인 하고, 어떻게 지워야 하고, 관리를 해야 하는지 알아 보겠습니다. mariadb binary log 란? 일반적으로 MySQL과 mariadb의 binary log 개념은 같습니다. 여기서 Binary Log 는 add, delete, insert, update 등의 query 가 저장되어 있는 파일로서 MySQL이나 mariadb를 설치하게 되면 기본적으로 MySQL Binary Log 가 생성되게 되어 있습니다. mariadb binary log 조회 방법 mari..
mysql binary log 복구 방법 & create update delete insert alter 명령어 추출 방법 mysql binary log 복구 방법 & create update delete insert alter 명령어 추출 방법 # binary log 파일 확인 방법 mysql이 설치된곳에서 data 폴더로 이동하면 mysql-bin.000001 과 비슷하게 생긴 파일들이 보이실겁니다. mysql이 아니라 DB명으로 파일이 생성 되어 있을 수도 있습니다. 이 파일들은 mysql을 설치하고나서 부터 실행된 모든 DML 혹은 DCL등이 저장 되어 있습니다. 이 기록을 가지고 DB을 복구 할수도 있겠지요. 우선, 위 파일들로 복구나 추출을 하기전에 백업을 해두시길 바랍니다. 백업은 작업전 필수 사항 입니다. os#> cp -arp /usr/local/mysql/data /usr/local/mysql/data_ba..
replace into & insert into 차이점, 주의할점이 무엇인지 쉽고 간단하게 확인하기 replace into & insert into 차이점, 주의할점이 무엇인지 쉽고 간단하게 확인하기 안녕하세요. MYSQL이나 mariadb를 쓰시는 여러분들께 오늘은 replace into 와 insert into의 차이점을 말씀 드려보겠습니다. 자, 그럼 시작해 보겠습니다. 개념이해 아마 여러분들이 insert into에 대해서는 잘 아시리라 생각을 하는데, 잘 이해 안가시는 분들이 있다면 아래 포스트를 한번 보고 오시면 됩니다. 2020.05.15 - [Database/sql 강의] - sql 독학 강의 # mysql insert 사용 방법 17편 -sTricky sql 독학 강의 # mysql insert 사용 방법 17편 -sTricky sql 독학 강의 # mysql insert 사용 방법 1..
MySQL select 결과 csv 파일로 저장 하기 MySQL에서 select한 결과를 csv 파일로 저장 하는 방법에 대해서 알아보도록 하겠습니다. 물론 백업의 목적으로 해당 기능을 사용하시려거든 mysqldump로 export 하는 것을 추천 해드립니다. 그게 아니고, 간단하게 원하는 select 결과를 파일로 저장 하기 위해서는 아래 내용을 참고 하셔서 작업 하시기를 권해 드립니다. MySQL select 결과 csv 파일로 저장 하기 아래와 같이 간단한 select 결과를 csv 파일로 저장하는 스크립트를 생성 했습니다. 우선 예제 SQL을 보시고 설명을 드릴께요. SELECT name, dept_cd, phone, address FROM class.select_test INTO OUTFILE '/home/stricky/select_csv/sele..
mariadb sequence 생성 및 사용 예제 mariadb sequence 생성 및 사용 예제 mariadb 에서 sequence를 10.3 버전부터 사용 할 수 있습니다. 이번 포스팅에서는 mariadb내 sequence를 생성 하고, 사용하는 예제를 확인 해보도록 하겠습니다. 아주 간단하게 sequence를 사용 할 수 있도록 예문을 토대로 설명 드리도록 하겠습니다. mariadb sequence 생성 mariadb 에서 sequence를 생성하는 예제코드 입니다. create sequence test.sq_test start with 1 increment by 1 maxvalue 999999 cycle; 위와 같이 sequence를 생성 해봤습니다. sequence의 이름은 sq_test 라고 했습니다. 주로, sequence를 생성할때는 o..
MySQL Server returns invalid timezone. DATAGRIP 에러 해결 방법 MySQL Server returns invalid timezone. DATAGRIP 에러 해결 방법 datagrip을 사용하면서 MySQL과 MariaDB를 많이 사용합니다. 간혹 새로운 서버에 접속을 하고자 할 때 많이 발생하는 에러입니다. 바로 아래와 같은 에러입니다. 아마, 이런 에러가 발생해서 여기 오신 것이겠죠? 처리방법은 매우 간단합니다. 자, 바로 아래 사진을 참고하십시오. 접속창에서 중간에 보면 General, Option, SSH/SSL, Schemas, Advanced 탭이 보이실 겁니다. 여기에서 Advanced 탭을 클릭하고, 위 그림에 빨간색 점, Name 헤더를 클릭합니다. 그러면 Advanced탭에서 설정할 수 있는 파라미터들이 영문 순으로 정렬이 됩니다. 자, 여기에서 se..