MySQL(5)
-
MYSQL 백업 과 복구
이하는 사내에 Mysql DB를 사용함에 있어서, 백업시스템 부제 및 DB 유실 사고에 대한 대처 방법에 대해서 정리 했습니다.Replication은 사용중에 있으나, 인위적으로 SQL Injection 공격등에 의해 데이터가 유실 되었을때는,Binary log를 사용해서 복구를 하는 방법등이 있습니다. 1. Mysql의 바이너리 로그 바이너리 로그에는 데이터를 지금 또는 나중에 업데이트하는 모든 명령문이 기록되어 있다.명령문은 데이터 수정을 가리키는 “이벤트 (event)” 형태로 저장된다.바이너리 로그는 각 명령문이 데이터를 업데이트하는 소비 시간 정보도 가지고 있다.바이너리 로그에는 SELECT 또는 SHOW와 같이 데이터를 수정하지 않는 명령문은 기록되지 않는다.만약에 여러분이 모든 명령문을 로그..
2015.12.06 -
Mysql 사용자 권한 부여
dbuser 라는 사용자를 TEST와 Live DB 에 생성하고, root 권한 이하의 사용만 가능하도록 함 제한 계정 : dbuser / 1234 처음에는 테스트 DB에도 root 권한의 dbuser를 생성하려고 했으나,컬럼 추가/삭제 등의 작업이 임의로 이뤄지게 될 경우, Live 서버와의 싱크 문제로 인해 동일하게 부여 dbuser는 select,insert,update,delete의 DML(Data Manipulation Language, 데이터 검색과 수정)권한만 부여 했습니다.drop,create,alter등의 DDL(Data Definition Language, 데이터 구조 정의) 과CREATE,REVOKE 등의 DCL(Data Control Language, 권한제어) 권한은 없습니다. 1..
2015.12.06 -
JAVA,Eclipse,Tomcat,Apache,mysql 설치 놀이~
오래간만에 자바 해보자.. JAVA SE를 다운 받는 것부터 생각 하면 되겠다. 하지만 기본적으로 JAVA를 공부를 위해 오래간만에 이쪽저쪽 검색하면서 대부분 무료로 제공하는 로드맵 정도의 강좌들을 듣고 정리 해봤다. Java 쪽으로 일을 하게 되면, 이젠 Framework는 기본인듯 싶어서..(구인에서 대부분 Framework를 사용하더군) Spring Framwork Road Map 1. Pure Java SE / ME / EE - Core / Algorithm / Application 2. Servlet / JSP 파트 네트워크 프로그래밍, 다만 소켓을 직접적으로 이용하는 것이 아니고 http 이용해서 구현 1) Script Element 2) Directive 3) 기본 객체 4) ActionTa..
2013.06.22 -
CentOS 에 Apache , Php , Mysql 를 세팅 해봤습니다.
(캬~~~ 귀여운 팬더들.. 팬더.. 살아있는거냐... 인형이냐.... ?? ) 사내 프로젝트 용으로 리눅스 서버를 받게 되었습니다. 이런저런 우여곡절 끝에 세팅을 완료하고 나서 기록을 정리하고자 합니다. 최종 목적은 SSH 접속, FTP 접속, Apache , Php , Mysql 의 세팅 이후 Web Page 구현이 목표 입니다. 1) 서버를 접속해보자... 처음 서버 IP 와 root 및 비번을 받았습니다. 접속을 하려고 하니.. 방화벽이 막혀서.. 안되더군요... 해당 업체에 방화벽등록신청서를 제출해야 합니다. ssh,ftp,web 을 사용하기 위해 포트 와 저희가 사용하는 IP 대역대를 기재해서 제출!!! *outbound 세팅을 해야만 yum 을 통해 세팅을 쉽게 이뤄지는뎅... deny 상태..
2011.10.20 -
프로시져를 만들어서 편하게 사용하시죠~~
ms-sql,oracle 에서는 쉽게쉽게 사용하던 Stored Procedure 를... MySQL에서도 사용할수 있다는걸 알게 된지는... 꽤 오래 된것 같은데, 실무에 적용하기는 오랜만이다. 생성하는 곳에 트렌잭션도 추가 가능하다...(이건 나중에~~ ^^;;), 트리거 및 함수 생성도 가능합니다. 제가 자주 쓰는건 역시 프로시져 이기 때문에 기재를 해 놓겠습니다. 아래는 회사내에서 과금로그 쌓는거... 어설프거나,이상하면.. 신고 바랍니다. 생성하기 전에 삭제하는 방법 부터.... Drop PROCEDURE np_sktwaplog_in; 두번째로~ 생성하는 방법 (주의할 사항 : 난 END IF; 다음에 ; (세미콜론)이 들어가는걸 못찾아서 좀 헤맸다는거...T.T) delimiter // CREA..
2008.06.23