본문 바로가기
공부/PostgreSQL

[08] PostgreSQL – 데이터베이스 이름 바꾸기

by 혼밥맨 2023. 4. 11.
반응형

[08] PostgreSQL – 데이터베이스 이름 바꾸기

 

데이터베이스 이름을 바꾸는 동안 아래 단계를 따라야 합니다.

1. 다른 데이터베이스에 연결하여 이름을 바꾸려는 데이터베이스에서 연결을 끊습니다.
2. 이름을 변경할 데이터베이스에 연결된 모든 연결을 종료합니다.
3. 이제 ALTER DATABASE 문을 사용하여 데이터베이스 이름을 바꿀 수 있습니다.

 

이제 PostgreSQL에서 데이터베이스 이름을 바꾸는 방법을 알아보기 위해 아래 예제를 살펴보겠습니다.

 

예시:

1단계: 아래 명령을 사용하여 "test_db"라는 데이터베이스를 생성합니다.

1
CREATE DATABASE test_db;
cs

2단계: 이제 "test_db" 데이터베이스의 이름을 바꾸려면 아래 명령을 사용하여 해당 데이터베이스에서 연결을 끊고 Postgres 데이터베이스에 연결합니다.

1
test_db=# \connect postgres;
cs

3단계: 아래 쿼리를 사용하여 "test_db" 데이터베이스에 대한 모든 활성 연결을 확인합니다.

1
2
3
4
5
6
SELECT
    *
FROM
    pg_stat_activity
WHERE
    datname = 'test_db';
cs

4단계: 아래 쿼리를 사용하여 test_db 데이터베이스에 대한 모든 연결을 종료합니다.

1
2
3
4
5
6
SELECT
    pg_terminate_backend (pid)
FROM
    pg_stat_activity
WHERE
    datname = 'test_db';
cs

5단계: 이제 ALTER DATABASE RENAME TO 문을 사용하여 다음과 같이 데이터베이스 이름을 "new_test_db"(예:)로 바꿉니다.

1
ALTER DATABASE test_db RENAME TO new_test_db; 
cs

반응형

댓글