본문 바로가기
반응형

기초 튼튼탄탄탄/Database10

[mysql] 프로시저 생성/수정/실행 권한 주기 1. 프로시저 생성 및 수정 권한 주기 GRANT CREATE, ALTER ROUTINE ON DB명.* TO 'user_id'; FLUSH PRIVILEGES; 2. 특정 프로시저 실행 권한 주기 GRANT EXECUTE ON PROCEDURE `db_name`.`procedure_name` TO 'user_id'@'host' ; FLUSH PRIVILEGES; 2020. 4. 18.
오픈소스 라이센스 GPL - xtrabackup 라이센스 xtrabackup의 라이센스는 GPL(General Public License)이다. 백업용으로만 사용할테니 소스공개의무 없이 사용가능하다. GPL이란 GPL은 오픈 소스들 중에서 많이 알려져 있고 의무사항들도 다른 오픈 소스 라이선스에 비해 엄격한 편이다. GPL프로그램은 어떤 목적으로, 어떤 형태로든 사용할 수 있다. 단순히 GPL 프로그램을 내부적으로 사용할 경우에는 소스코드 공개 의무가 발생하지 않는다. 또한 GPL 프로그램을 서버에 저장하고 네크워크 통신 형식으로 서비스만 제공한다면 GPL에 따른 소스코드 공개 의무는 발생하지 않는다. (배포 개념에서만 공개 의무를 따지게 된다.) 단, 사용하거나 변경된 프로그램을 배포하는 경우 무조건 동일한 라이선스로 공개해야 하며, ”본 제품(SW)은 GP.. 2020. 2. 12.
[mysql] 함수 생성하기. 이름 마스킹처리하는 함수 mysql 함수 생성하기 (이름 마스킹) mysql에서 함수를 만들어보겠습니다. 이름 가운데자를 '*'로 마스킹처리하는 기능입니다. delimiter // create function masking_name(org_name varchar(128)) returns varchar(128) DETERMINISTIC BEGIN declare v_org_name varchar(128); select concat( substring(org_name, 1, 1) ,LPAD('*', CHAR_LENGTH(org_name) - 2, '*') ,SUBSTRING(org_name, CHAR_LENGTH(org_name), CHAR_LENGTH(org_name)) ) as name_masking into v_org_name;.. 2020. 2. 7.
[mysql] XtraBackup으로 mysql 증분(변경분)백업하기 xtrabackup 툴을 사용하여 mysql DB 증분(변경분) 백업하는 방법을 정리합니다. xtrabackup이란 mysql, mariadb 등의 DB 백업에 사용되는 오픈소스이다. mysqldump가 테이블 생성, 데이터 쿼리에 대한 SQL 생성문을 갖는 논리적 백업이라면, XtraBackup은 엔진 데이터를 그대로 복사하는 백업 방식이다. 대용량 백업에는 mysqldump보다 XtraBackup이 더 빠르다. 증분백업 (Incremental Backup)이란 LSN(log sequence number)개념을 사용한다. 증분백업은 이전 증분백업이나 full backup의 LSN보다 최신(LSN이 더 큰)의 데이터를 복사한다. xtrabackup 설치 # percona repository 다운 yum .. 2020. 2. 5.
반응형