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á.
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 TOscript_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 PASSWORDpassword
; -
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
-
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 (
) definido para se conectar ao banco de dados.script_user
-
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
-pport
-Uscript_user
-ddatabase-name
-f awsdms_support_collector_postgres.sql
-
-
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.