목록Database (3)
삶 가운데 남긴 기록 AACII.TISTORY.COM
MyBatisMybatis는 내부적으로 JDBC를 이용해서 preparedStatement 실행시키는 방식으로 구동되는 프레임워크입니다.매퍼 xml 파일에 SQL문을 작성하고 관리하기 때문에 자바 소스에서 SQL문을 작성할 필요가 없어서 SQL을 수정했을 때 프로젝트를 다시 빌드를 할 필요가 없습니다.리소스 생성과 해제, try-catch 등 JDBC를 사용할 때의 반복 작업을 줄여줍니다.SQL를 직접 작성하기 때문에 ORM(JPA) 방식보다 SQL쿼리를 튜닝하는 등 복잡한 쿼리를 다룰 때 더 적합합니다. MyBatis 구조설정 파일(mybatis-config.xml): 데이터 베이스 설정과 트랜잭션 등 동작 규칙을 정의하는 파일입니다.매퍼 xml 파일: SQL 구문을 정의하고 namespace와 id..
postgresql 14 에서 백업 및 복원 방법을 알려드리겠습니다. # 데이터베이스 백업 pg_dump -h 호스트네임 -p 포트번호 -U 사용자이름 -F tar -b -v 데이터베이스이름 > 백업파일이름 실행하게 되면 비밀번호를 물어보게 됩니다. 이 때 비밀번호는 postgresql 사용자이름에 할당된 비밀번호를 입력하면됩니다. # 데이터베이스 복원 pg_restore -h 호스트네임 -p 포트번호 -U 사용자이름 -d 데이터베이스이름 백업파일이름 복원할 때도 마찬가지로 비밀번호를 물어봅니다. postgresql에 있는 모든 데이터베이스를 백업 및 복원은 다음과 같습니다. 백업은 pg_dumpall 명령으로, 복원은 psql 명령으로 합니다. # 모든 데이터베이스 백업 pg_dumpall -h 호스트..
사용자 생성 먼저 새로운 사용자를 생성해야 합니다. CREATE USER 사용자이름 WITH PASSWORD '사용자패스워드'; 데이터베이스 생성 생성된 사용자가 사용할 새 데이터 베이스를 생성합니다. CREATE DATABASE 생성할데이터베이스이름; 사용자에게 권한 부여 GRANT ALL PRIVILEGES ON DATABASE 생성된데이터베이스 TO 생성된사용자이름; 사용자 스키마 생성 CREATE SCHEMA 생성할스키마 AUTHORIZATION 사용자이름; 확인 \du -- 사용자 목록 확인 \l -- 데이터베이스 목록 확인 \dn -- 스키마 목록 확인 이제 이 스키마를 사용하여 해당 사용자가 테이블, 뷰 등을 생성할 수 있습니다.