Descartar suas extensões TLE de um banco de dados - Amazon Relational Database Service

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
  1. 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
  2. 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.

  3. 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)