데이터베이스에서 TLE 확장 삭제
다른 PostgreSQL 확장과 동일한 방식으로 DROP EXTENSION
명령을 사용하여 TLE 확장을 삭제할 수 있습니다. 확장을 삭제해도 확장을 구성하는 설치 파일은 제거되지 않으므로 사용자가 확장을 다시 생성할 수 있습니다. 확장 및 해당 설치 파일을 제거하려면 다음 2단계 프로세스를 수행하세요.
TLE 확장을 삭제하고 해당 설치 파일을 제거하는 방법
psql
또는 다른 클라이언트 도구를 사용하여 Aurora PostgreSQL DB 클러스터의 라이터 인스턴스에 연결합니다.psql --host=
cluster-instance-1.111122223333
.aws-region
.rds.amazonaws.com --port=5432 --username=postgres --password --dbname=dbname
다른 PostgreSQL 확장과 같은 방법으로 확장을 삭제합니다.
DROP EXTENSION
your-TLE-extension
예를 들어 예: SQL을 사용하여 신뢰할 수 있는 언어 확장 생성에 설명된 대로
pg_distance
확장을 생성한 경우 다음과 같이 확장을 삭제할 수 있습니다.DROP EXTENSION pg_distance;
다음과 같이 확장이 삭제되었음을 확인하는 출력이 표시됩니다.
DROP EXTENSION
이 시점에서 확장은 더 이상 데이터베이스에서 활성 상태가 아닙니다. 그러나 설치 파일과 제어 파일은 여전히 데이터베이스에서 사용할 수 있으므로 데이터베이스 사용자는 원하는 경우 확장을 다시 생성할 수 있습니다.
데이터베이스 사용자가 TLE 확장자를 생성할 수 있도록 확장 파일을 그대로 두려면 여기서 멈추면 됩니다.
확장을 구성하는 모든 파일을 제거하려면 다음 단계를 계속합니다.
확장의 모든 설치 파일을 제거하려면
pgtle.uninstall_extension
함수를 사용하세요. 이 함수는 확장의 모든 코드와 제어 파일을 제거합니다.SELECT pgtle.uninstall_extension('
your-tle-extension-name
');예를 들어 모든
pg_distance
설치 파일을 제거하려면 다음 명령을 사용합니다.SELECT pgtle.uninstall_extension('pg_distance');
uninstall_extension --------------------- t (1 row)