bluayer

고정 헤더 영역

글 제목

메뉴 레이어

bluayer

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 방명록
  • 분류 전체보기 (55)
    • Log.Math (1)
      • 선형대수학 (1)
    • Log.Develop (54)
      • DB (3)
      • PS (1)
      • Retrospection (10)
      • JS&TS (4)
      • SpringBoot (3)
      • Node.js (2)
      • Other (5)
      • DevOps (8)
      • Architecture&Design (4)
      • Culture (5)
      • DDIA (9)

검색 레이어

bluayer

검색 영역

컨텐츠 검색

Log.Develop/DB

  • [MySQL] How to swap PK?

    2020.09.16 by bluayer

  • [H2] Database (디렉토리 경로) not found, either pre-create it or allow remote database creation

    2020.04.23 by bluayer

  • [MySQL][JDBC] SQLException : server time zone value 'KST' is unrecognized

    2020.04.15 by bluayer

[MySQL] How to swap PK?

서론 가끔 실제 환경에서 Database가 다운되거나 혹은 서버가 다운되거나 등의 이유로 DB의 무결성이 깨지게 되는 케이스가 존재한다. 임시방편적으로 무결성이 깨진 부분을 복구하는 건 서버 개발자 혹은 DBA의 몫인데, 그 과정에서 Record를 삽입하게 되고, 삽입한 레코드의 순서가 맞지 않는 상황이 발생하게 된다. 이런 상황을 맞닥뜨렸을 때 어떻게 대응할 것인가? 나는 처음 생각한 방법으로, PK를 swap하는 방법을 생각했다. 참고로 필자는 MySQL 5+, 엔진으로는 InnoDB를 사용했다. 미리 보는 결론 더보기 그리고 이 방법은 아주 처참하게 실패했다. 적어도 MySQL에서는. 간단히 말하자면, swap을 PK할 수는 없다. 그렇기 때문에 PK를 제외한 다른 컬럼들의 값을 swap해주면 PK..

Log.Develop/DB 2020. 9. 16. 19:37

[H2] Database (디렉토리 경로) not found, either pre-create it or allow remote database creation

서론 H2 DB를 처음 사용할 때 맞이할 수 있는 문제다. 필자는 개인적으로 Spring boot를 사용할 때 테스트 용 디비로 H2를 사용하고 있었는데, 최근에 컴퓨터에서 직접 DB 조작할 일이 생겨 깔아서 사용하던 중 맞이한 문제다. 개발 환경 필자의 개발 환경은 다음과 같다. OS : macOS Catalina Device : Macbook pro early 2015 H2 version : 1.4.200 문제가 무엇인가? Database (디렉토리 경로) not found, either pre-create it or allow remote database creation(not recommended in secure environments) 맞이한 문제가 위와 같다면, 본 포스트를 읽는 것이 도움이..

Log.Develop/DB 2020. 4. 23. 15:57

[MySQL][JDBC] SQLException : server time zone value 'KST' is unrecognized

서론 내가 사용하고 있는 환경은 다음과 같다. OS : macOS Catalina MySQL : 8.0.19(brew로 설치함) JDBC : 글 작성일 기준 latest 버전 이 문제를 발견하게 된 상황은 MySQL과 JDBC를 함께 사용하고 있는 상황이었다. 하지만 찾아보니 MariaDB에서도 일어나는 에러인 것으로 보였다. 아무쪼록, 필자는 MySQL을 사용하다 발견한 에러임을 먼저 밝힌다. 정확한 에러 메시지의 내용은 다음과 같다. java.sql.SQLException: The server time zone value 'KST' is unrecognized or represents more than one time zone. You must configure either the server or ..

Log.Develop/DB 2020. 4. 15. 22:07

추가 정보

05-13 05:21

인기글

최신글

페이징

이전
1
다음
Github
bluayer © bluayer
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바