Database (11) 썸네일형 리스트형 [PostgreSQL] pgvector 설치 안녕하세요!오늘은 PostgreSQL에서 확장하여 사용할 수 있는 pgvector에 대해 알아보려 합니다. OS : Ubuntu 24.04.3User : root 1. pgvector 란? - pgvector는 PostgreSQL에서 RDBMS 뿐만 아닌 벡터 데이터베이스처럼 활용할 수 있게 만들어주는 확장 기능입니다. AI/LLM, 유사도 검색 등에서 벡터 데이터베이스를 적극 사용하고 있기 때문에 PostgreSQL에서도 사용할 수 있도록 기능을 출시했다고 보면 될 거 같습니다. 2. pgvector 설치 2.1 패키지 확인 - 지난 PostgreSQL 설치 시 패키지를 설치하였기 때문에, 별도로 패키지를 추가할 필요는 없습니다. .. [PostgreSQL] PostgreSQL 설치 (Ubuntu) 안녕하세요!오늘은 기존에 포스팅 하였던 PostgreSQL 설치에 대해 다시 포스팅하려 합니다.기존에 포스팅 했던 내용은 Redhat 기반이기 때문에Ubuntu와는 설치 방법이 상이합니다. OS : Ubuntu 24.04.3User : root 1. 기본 모듈 설치 인터넷 상으로 제공되는 파일을 설치하기 위해서는 wget, ca-certificates설치가 필요합니다. bash# apt install -y wget ca-certificate 2. PostgreSQL용 저장소(Repo) 업데이트 2.1 GPG Key 등록 - Ubuntu 에서 인증되지 않은 경로에서 다운로드를 시도할 경우, Key를 등록해주어야 설치가 가능합니다. bashwget -qO - ht.. [PostgreSQL] PostgreSQL 기본 명령어 안녕하세요!오늘은 PostgreSQL Database에 관한 내용입니다. 제가 처음엔 mysql(MariaDB)이후엔 Oracle 위주로 학습하다보니,PostgreSQL의 경우에는 아직도 어색하고 어렵습니다. 오늘은 PostgreSQL의 명령어 중 자주 사용하는 명령어에 대해 알아보려 합니다. 이때, 포스팅하는 명령어는OS에서 직접 psql을 통해 접근 하였을 때 사용합니다. 주요 명령어명령어설명\?psql 에서 사용할 수 있는 명령어 목록을 보여줍니다.\hSQL 기반의 사용 가능한 문법 목록을 보여줍니다.\conninfo현재 접속 한 정보를 출력합니다.\l 데이터베이스 목록을 출력합니다.\c데이터베이스로 접속 합니다.\qpsql를 종료합니다.\dn스키마(Schema) 목록을 출력합니다. (데이터베이스.. [Oracle] Archive Log 조회 및 데이터 복구 안녕하세요!오늘도 새로운 걸 배우고 기록하고 싶어 작성하게 되었습니다. Archive Log를 활용한DML이력 조회 및 과거 데이터 복구 작업을 해보겠습니다. ※ 테스트 환경 : Oracle 12.2c 1. Archive Log 란? - Oracle은 Redo Log에 복구 작업을 위한 수행했던 모든 트랜잭션을 기록합니다. 이 때, 로그로 기록되는 양이 많습니다. Redo Log 저장소는 Online으로 구성된 작은 저장소 내 덮어쓰기를 반복하며 기록을 하게 되는데 그렇게 되면 먼저 기록한 파일은 사라지게 됩니다. 이 때, 파일 형태로 Redo Log를 기록한 파일을 Archive Log라고 할 수 있습니다. Archive Log는 용량.. [Oracle] SQL Developer 소개 안녕하세요!오늘도 오랜만의 포스팅입니다. 이번에는 Oracle Database에서 주로 사용하는SQL Developer 툴에 대해서 소개해보려 합니다. 1. SQL Developer 란? ※ Oracle Database에 접근하기 위해 사용하는 무료 데이터베이스 개발, 관리 도구 인스턴스 / 세션 / 스토리지 / 보안 / 튜닝 기본 기능 모두 제공 SQL Developer는 Oracle에서 제공하는 공식 무료 툴이라는 것이 가장 큰 장점입니다. 그 외에도 수많은 툴이 있어 소개 해드리겠습니다.라이선스프로그램 명내용무료SQL DeveloperOracle 공식 프로그램. 기본적인 기능을 모두 갖추고 있음DBeaver높은 범용성. 수 많은 종류의 데이터베이스 종.. [postgreSQL] postgreSQL 설치 (RedHat) 이번 포스팅에서는요즘 많이 사용하는 데이터베이스 중 하나인postgreSQL을 dnf를 통해 설치 해보겠습니다. OS : Rocky Linux 9.4 1. postgreSQL용 저장소(Repo) 업데이트기존 저장소에서도postgreSQL이 존재하나, 최신 버전이 아닐 확률이 높습니다.해당 저장소를 공식 홈페이지에서 지원하고 있으니 업데이트를 통해최신 버전을 받아줄 수 있도록 하겠습니다.bash# dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm ※ OS 버전에 맞는 경로로 접근해서 다운로드! ※ 설치 된 저장소(Repo) 목록 확인bash.. [Oracle] User 생성 Oracle 에서는MySQL, MariaDB에서 사용하는 Database가 Schema(스키마)라는 형태로 구현 된다. Schema(스키마)를 만들기 위해서는Database에서 사용할 User를 생성해야 하는데,아래와 같이 Oracle User 방법을 알아보자. 계정 생성을 위해서는 Database 관리자 계정이 필요하다.통상적으로 System, SYS와 같은 계정을 사용하고,개인적으로 만든 관리자 계정이 있을 수 있다. 여기서는 Windows 10, SYSTEM 계정, ORACLE 18 DB Express 버전을 사용하였다. 1. 사용자 생성 권한 부여Oracle 12c 버전 이상일 경우, USER 이름 앞에 C##을 추가해주어야 하며,Tablespace 생성 시 원활히 생성되지 않을 수 있음.이번에.. [mysql] Database 백업, 복원하는 방법 mysql에서 데이터베이스를 백업하는 방법을 알아보겠습니다. 백업의 동작은 mysqldump라는 명령어로 진행하게 됩니다. mysqldump 동작을 할 때 필요한 필수 권한이 존재합니다. select 권한, show view 권한, trigger 권한, lock table(필수 x) 권한이 필요합니다. 1. 백업 할 데이터베이스를 확인합니다. mysql mysql > show databases; 2. 파일 형태로 백업 데이터를 저장합니다. bash # mysqldump -u root -p --add-drop-table --set-charset --default-character-set=utf8 krujy > db_krujy_backupfile.sql mysqldump -u [mysql 계정] -p --a.. 이전 1 2 다음