Descartar suas extensões TLE de um banco de dados
Você pode descartar suas extensões TLE usando o comando DROP EXTENSION
da mesma forma que faz com outras extensões do PostgreSQL. Descartar a extensão não remove os arquivos de instalação que a compõem, o que permite aos usuários recriar a extensão. Para remover a extensão e seus arquivos de instalação, execute o processo de duas etapas a seguir.
Como descartar a extensão TLE e remover seus arquivos de instalação
Use
psql
ou outra ferramenta de cliente para se conectar à instância de banco de dados do RDS para PostgreSQL.psql --host=
.111122223333
.aws-region
.rds.amazonaws.com --port=5432 --username=postgres --password --dbname=dbname
Descarte a extensão como você faria com qualquer extensão do PostgreSQL.
DROP EXTENSION
your-TLE-extension
Por exemplo, se você criar a extensão
pg_distance
conforme detalhado em Exemplo: Criar uma extensão de linguagem confiável usando SQL, poderá descartar a extensão da forma a seguir.DROP EXTENSION pg_distance;
Você vê uma saída confirmando que a extensão foi descartada da forma a seguir.
DROP EXTENSION
Neste ponto, a extensão não estará mais ativa no banco de dados. No entanto, seus arquivos de instalação e arquivo de controle ainda estão disponíveis no banco de dados, portanto, os usuários do banco de dados poderão criar a extensão novamente, se desejarem.
Se quiser deixar os arquivos de extensão intactos para que os usuários do banco de dados possam criar sua extensão TLE, você pode parar neste ponto.
Se quiser remover todos os arquivos que compõem a extensão, siga para a próxima etapa.
Para remover todos os arquivos de instalação da sua extensão, use a função
pgtle.uninstall_extension
. Essa função remove todos os arquivos de código e controle de sua extensão.SELECT pgtle.uninstall_extension('
your-tle-extension-name
');Por exemplo, para remover todos os arquivos de instalação
pg_distance
, use o comando a seguir.SELECT pgtle.uninstall_extension('pg_distance');
uninstall_extension --------------------- t (1 row)