본문 바로가기
반응형

mariadb26

MariaDB 간략한 정리 개인적으로 MariaDB가 MySQL을 대체할 줄 알았는데 APM 영향인지 MySQL의 격차를 좁히지 못하는 것 같다. Oracle PostgreSQL(PG)는 무료/유료의 차이로 대응되는 것 같은데, MySQL MariaDB는 무료/무료라는 점에서 기능의 큰 차이가 발생하지 않는 한 앞으로도 역전은 힘들어 보인다. 격차라 줄어들기를 바라면서 MariaDB에 대해 사용하면서 고민했던 간략한 내용을 정리하였다. MariaDB 제품군 구성 커뮤니티 버전과 엔터프라이즈 버전이 있으며, 엔터의 경우 확장성과 운영의 안정성을 위한 추가 기능이 있음 대용량 데이터와 민감한 데이터를 운영하지 않는다면 커뮤니티 버전과 큰 차이점은 없으며 엔터의 가장 큰 장점으로는 지원을 받을 수 있는 점 커뮤니티 버전에서 기능 추가/.. 2024. 1. 18.
MariaDB 이중화 솔루션 MaxScale MariaDB 이중화 솔루션 MaxScale MaxScale은 MariaDB의 데이터베이스 프록시이자 가상 데이터베이스 로더로서 동작하는 오픈 소스 솔루션입니다. MariaDB는 MySQL 데이터베이스 서버의 fork로 시작되었고, MaxScale은 MariaDB Corporation이 개발한 독립적인 프로젝트로서 개발되었습니다. MaxScale은 여러 MariaDB 또는 MySQL 서버 간의 부하 분산, 고가용성, 읽기 및 쓰기 분리 등과 같은 고급 데이터베이스 기능을 제공하는 데 중점을 둡니다. 다양한 플러그인을 지원하여 유연성을 제공하며, 이를 사용하여 사용자 정의 기능을 추가할 수 있습니다. MaxScale의 주요 특징은 다음과 같습니다 데이터베이스 프록시 및 라우터: MaxScale은 클라이언트.. 2023. 12. 6.
[MariaDB] 데이터 백업(mysqldump, mariabackup) MariaDB의 백업 방법에는 논리적 백업과 물리적 백업이 있습니다. 논리적 백업 논리적 백업의 경우 데이터 백업이 SQL문으로 추출, 구성됩니다. 물리적 백업에 비해 이식성과 유연성이 뛰어남 물리적 백업에서 불가능한 다른 하드웨어로 이관 가능 MariaDB의 다른 버전으로 이관 가능 mysqldump 명령어 물리적 백업 물리적 백업은 콘텐츠를 저장하는 파일과 디렉토리를 물리적으로 복사 백업의 크기가 작음 출력의 크기가 작음(빠름) 백업 및 복원 속도가 빠름 백업에는 로그 및 구성 파일이 포함 mariabackup 명령어 mysqldump 백업 또는 다른 데이터베이스 서버로 전송을 위해 데이터베이스의 데이터를 덤프하는 백업 유틸리티 테이블 구조를 다시 생성하거나 데이터를 채울 수 있는 SQL문으로 구성 .. 2023. 2. 14.
[MariaDB] ERROR 1267 illegal mix of collations ... SQL Error 1267 illegal mix of collations (utf8mb4_general_ci, IMPLICIT) and (utf8mb4_unicode_ci, IMPLICIT) for operation '=' MariaDB에서 인의적 데이터를 만든 경우 DB의 정렬 기준과 테이블 컬럼의 정렬 기준이 다른 경우 발생합니다. DB의 정렬 속성이 테이블의 정렬 속성과 다른지 확인이 필요합니다. -- 오류 발생을 위해 CONVERT 사용 쿼리 WITH recursive downward AS ( -- 하향쿼리 SELECT CONVERT('ID-001', VARCHAR(100)) id, convert('', varchar(100)) pid UNION ALL SELECT convert(wfr_tgt_i.. 2023. 1. 16.
반응형