DB 동작 검수 필요 작업 완료
This commit is contained in:
parent
2a74e6a8e7
commit
f28a530e85
|
|
@ -4,10 +4,29 @@
|
||||||
-- 이 스크립트는 postgres superuser로 실행해야 합니다.
|
-- 이 스크립트는 postgres superuser로 실행해야 합니다.
|
||||||
-- 실행 방법: psql -U postgres -f database_setup.sql
|
-- 실행 방법: psql -U postgres -f database_setup.sql
|
||||||
|
|
||||||
-- 1. 데이터베이스 생성 (필요한 경우)
|
-- 1. dewey 사용자 생성 (이미 존재하면 스킵)
|
||||||
-- CREATE DATABASE dewey_memory;
|
DO $$
|
||||||
|
BEGIN
|
||||||
|
IF NOT EXISTS (SELECT FROM pg_user WHERE usename = 'dewey') THEN
|
||||||
|
CREATE USER dewey WITH PASSWORD '0bk1rWu98mGl5ea3';
|
||||||
|
RAISE NOTICE 'dewey 사용자가 생성되었습니다.';
|
||||||
|
ELSE
|
||||||
|
RAISE NOTICE 'dewey 사용자가 이미 존재합니다.';
|
||||||
|
END IF;
|
||||||
|
END $$;
|
||||||
|
|
||||||
-- 2. dewey_memory 데이터베이스에 연결
|
-- 2. dewey_memory 데이터베이스 생성 (이미 존재하면 스킵)
|
||||||
|
DO $$
|
||||||
|
BEGIN
|
||||||
|
IF NOT EXISTS (SELECT FROM pg_database WHERE datname = 'dewey_memory') THEN
|
||||||
|
CREATE DATABASE dewey_memory OWNER dewey;
|
||||||
|
RAISE NOTICE 'dewey_memory 데이터베이스가 생성되었습니다.';
|
||||||
|
ELSE
|
||||||
|
RAISE NOTICE 'dewey_memory 데이터베이스가 이미 존재합니다.';
|
||||||
|
END IF;
|
||||||
|
END $$;
|
||||||
|
|
||||||
|
-- 3. dewey_memory 데이터베이스에 연결
|
||||||
\c dewey_memory
|
\c dewey_memory
|
||||||
|
|
||||||
-- 3. pgvector 확장 설치 (superuser 권한 필요)
|
-- 3. pgvector 확장 설치 (superuser 권한 필요)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue