Scripts de apoio diagnóstico do PostgreSQL - AWS Database Migration Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Scripts de apoio diagnóstico do PostgreSQL

A seguir, é possível encontrar os scripts de apoio diagnóstico disponíveis para analisar qualquer PostgreSQL RDBMS (on-premises, Amazon RDS ou Aurora PostgreSQL) na configuração da migração do AWS DMS. Esses scripts funcionam com um endpoint de origem ou de destino. Os scripts são todos escritos para serem executados no utilitário de linha de comando psql.

Antes de executar esses scripts, verifique se a conta de usuário utilizada possui as seguintes permissões necessárias para acessar qualquer PostgreSQL RDBMS:

  • PostgreSQL 10.x ou superior: uma conta de usuário com permissão de execução no perfil pg_catalog.pg_ls_waldir.

  • PostgreSQL 9.x ou anterior: uma conta de usuário com permissões padrão.

É recomendável utilizar uma conta existente com as permissões apropriadas para executar esses scripts.

Se for necessário criar uma conta de usuário ou conceder permissões a uma conta existente para executar esses scripts, é possível executar os seguintes comandos SQL para qualquer PostgreSQL RDBMS com base na versão do PostgreSQL.

Como conceder permissões à conta para executar esses scripts em bancos de dados PostgreSQL versão 10.x ou superior
  • Execute um dos seguintes procedimentos:

    • Para uma nova conta de usuário, execute o seguinte.

      CREATE USER script_user WITH PASSWORD 'password'; GRANT EXECUTE ON FUNCTION pg_catalog.pg_ls_waldir TO script_user;
    • Para uma conta de usuário existente, execute o seguinte.

      GRANT EXECUTE ON FUNCTION pg_catalog.pg_ls_waldir TO script_user;
Como conceder permissões à conta para executar esses scripts para um banco de dados PostgreSQL 9.x ou superior
  • Execute um destes procedimentos:

    • Para uma nova conta de usuário, execute o seguinte com as permissões padrão.

      CREATE USER script_user WITH PASSWORD password;
    • Para uma conta de usuário existente, utilize as permissões existentes.

nota

Esses scripts não são compatíveis com determinadas funcionalidades relacionadas à localização do tamanho do WAL para bancos de dados PostgreSQL 9.x e anteriores. Para obter mais informações, consulte o AWS Support.

Os tópicos a seguir descrevem como baixar, revisar e executar cada script de apoio disponível para o PostgreSQL. Eles também descrevem como revisar e fazer upload da saída do script para o caso do AWS Support.

awsdms_support_collector_postgres.sql script

Baixe o script awsdms_support_collector_postgres.sql.

Esse script coleta informações sobre a configuração do banco de dados PostgreSQL. Lembre-se de verificar a soma de verificação no script. Se a soma de verificação for verificada, revise o código SQL no script para comentar qualquer código que você não se sente à vontade para executar. Quando estiver satisfeito com a integridade e o conteúdo do script, será possível executá-lo.

nota

É possível executar esse script com a versão 10 ou superior do cliente psql.

É possível usar os procedimentos a seguir para executar esse script no ambiente de banco de dados ou na linha de comando. Em ambos os casos, é possível fazer upload do arquivo para o AWS Support mais tarde.

Como executar esse script e fazer upload dos resultados para o caso de suporte
  1. Execute um destes procedimentos:

    • Execute o script no ambiente de banco de dados utilizando a seguinte linha de comando psql.

      dbname=# \i awsdms_support_collector_postgres.sql

      No prompt a seguir, insira o nome de somente um dos esquemas que deseja migrar.

      No prompt a seguir, insira o nome do usuário (script_user) definido para se conectar ao banco de dados.

    • Execute o script a seguir diretamente na linha de comando. Essa opção evita qualquer solicitação anterior à execução do script.

      psql -h database-hostname -p port -U script_user -d database-name -f awsdms_support_collector_postgres.sql
  2. Revise o arquivo HTML de saída e remova todas as informações que você não se sente à vontade para compartilhar. Quando o HTML for aceitável para compartilhar, faça upload do arquivo para o caso do AWS Support. Para obter mais informações sobre como fazer upload desse arquivo, consulte Como trabalhar com scripts de suporte a diagnóstico no AWS DMS.