Eu tenho um despejo de banco de dados completo e o restaurei. Mas no meu novo servidor restaurado, todas as visualizações aparecem como tabelas MyISAM. Nos primeiros tempos, os lixões foram restaurados perfeitamente. alguém pode me ajudar a desencadear o problema, por favor?
Atenciosamente, Praven
No script de backup, as exibições são criadas primeiro como tabelas que são descartadas no final do script à medida que cada exibição é criada, portanto, parece que ocorre um erro ao criar as exibições no final do script.
No entanto, quando uma visão é criada, existe um usuário que é usado na cláusula DEFINER da visão que pode não existir em seu banco de dados, por exemplo, DEFINER=
user123
@192.168.1.%
Normalmente removo essa cláusula no script de backup e ela tende a funcionar.
Para verificar, adicione a opção -v ao importar o banco de dados
Substituí o nome do host 'localhost' por '%' e funcionou ... Eu estava tentando restaurar o banco de dados usando o prompt de comando. ao descartar a tabela, estava mostrando o erro 1227, relacionado aos privilégios do usuário. uma vez que os dados foram despejados da minha máquina local, as credenciais de usuário também foram despejadas no arquivo.