Todos os produtos
Search
Central de documentação

ApsaraDB RDS:A tabela mysql.help_topic no RDS for MySQL não tem dados

Última atualização: Jun 26, 2026

No RDS for MySQL, a tabela mysql.help_topic pode existir sem dados. Isso faz com que a instrução HELP retorne resultados vazios. Esse comportamento é esperado em instâncias gerenciadas do MySQL e não afeta as operações do banco de dados.

Descrição do problema

Em instâncias específicas do RDS for MySQL 5.6 e 5.7, a tabela mysql.help_topic tem seu esquema definido, mas não contém linhas. Como resultado, instruções como HELP 'SELECT' retornam resultados vazios.

Apenas o sistema de ajuda integrado é afetado. A execução de SQL de negócios, o processamento de transações e a alta disponibilidade não sofrem impacto.

Causa

A tabela mysql.help_topic faz parte do sistema de ajuda integrado do MySQL. Ela funciona em conjunto com help_category, help_keyword e help_relation para atender à instrução HELP. Essas tabelas servem apenas para auxiliar desenvolvedores e não desempenham nenhuma função na execução de SQL de negócios, no processamento de transações ou na alta disponibilidade.

Em um serviço gerenciado como o RDS, o comportamento do MySQL pode diferir de uma instalação auto-hospedada. Para acelerar a inicialização da instância, a etapa de carregamento dos dados de ajuda pode ser ignorada, deixando essas tabelas vazias por padrão.

Se uma instância mais antiga tiver dados nessas tabelas, eles vieram de uma imagem antiga ou de uma importação manual, e não do comportamento padrão de provisionamento.

Solução

Para restaurar a funcionalidade da instrução HELP, importe manualmente os dados de ajuda usando o script SQL fornecido.

  1. Baixe e descompacte o arquivo fill_help_tables.sql.zip. O arquivo compactado contém os dados padrão completos para help_topic, help_category, help_keyword e help_relation.

  2. Faça login na instância do RDS for MySQL com uma conta privilegiada.

  3. Execute as instruções a seguir para importar os dados. Substitua /path/to/fill_help_tables.sql pelo caminho local real do arquivo.

    USE mysql;
    SOURCE /path/to/fill_help_tables.sql;
Aviso

O script não inclui uma instrução TRUNCATE, e uma conta privilegiada não pode excluir dados dessas tabelas de sistema. Se alguma das quatro tabelas não estiver vazia, a importação falhará com um conflito de chave primária.

Aplica-se a

RDS for MySQL