The Key's Personal store

삽질러들을 구원하리라.

DB

aws Aurora DB : The MySQL server is running with the –read-only option so it cannot execute this statement

아마존 오로라(Aurora)DB를 이용하는 사이트에서 로그인이 안된다는 전화를 받고 확인 해 보니 아래와 같은 에러 메시지를 확인 하였다. Error Code: 1290. The MySQL server is running with the –read-only option so it cannot execute this statement 오로라 DB는 기본적으로 마스터, 슬레이브로 구성되어 있다. failover 발생시 마스터는 슬레이브가 되고, 슬레이브는 마스터가 된다. 마스터는 읽기,쓰기가 가능하고, 슬레이브는 읽기만 […]

Mysql 암호화, 복호화

 

  CAST나 CONVERT으로 형변환 하는 부분 때문에 한참 해맸다. 대부분의 블로그가 형변환을 안 써 놨다.(심지어 공식 사이트 에서도…) 암복호화 함수의 리턴값은 BINARY 이기 때문에 HEX를 사용하지 않으면 필드 타입을 BINARY 저장이 가능한 타입으로 지정해야 된다. 공식문서는 BLOB을 추천한다고… 문제는 BINARY타입으로 지정시 일반 문자열 저장이 안되는 문제가 있기 때문에 필드타입을 VARCAHR로 사용하고 HEX를 사용하여 […]

오라클 EXCEPTION 진행 문제.

보통 EXCEPTION 처리를 위와 같이 중첩 블록을 사용하였다. 문제는 EXCEPTION이 발생하여도 해당 블록만 멈추고 다음으로 계속 진행을 한다. 자바와는 다르다. 그래서 각 블록마다 RAISE_APPLICATION_ERROR를 발생시키거나, 메인 블록만 남기는 방법을 선택해야 한다.

mysql(mariadb) 테이블별 mysqldump 백업

디비별 디렉토리를 만들고, 테이블별 .sql 파일을 만든다.

오라클 접속 안될 시 체크

오라클 클라이언트 설치는 당연한 거겠죠?   1.오라클 홈 위치 확인

2.tnsnames.ora 내용 확인(위치 : %ORACLE_HOME%\network\admin\tnsnames.ora) SERVER_NAME = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = mydomain.com)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL) ) ) 3.tnsping 체크

4. sqlplus로 실제 접속 테스트

5.tnsnames.ora 내용으로 sqlplus 테스트(tnsnames.ora […]

Previous Posts