Erro 1356 (HY00) [RESOLVIDO]

1. Erro 1356 (HY00) [RESOLVIDO]

Paulo Natan
paulosantos28

(usa Debian)

Enviado em 24/02/2014 - 16:49h

Boa tarde a todos.
Estou tentando migrar um banco de dados de uma máquina para outra, mas não estou conseguindo. Utilizei o mysqldump para criar o backup, e até aí tudo bem, mas quando vou tentar levantar esse backup na outra máquina, o mesmo não funciona, pois dá o seguinte erro:

ERROR 1356 (HY000) at line 1888: View 'Nomedatabela' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them

Alguém sabe como solucionar?

Desde já agradeço a atenção de todos.


  


2. MELHOR RESPOSTA

Eduardo Leandro
eduardoleandro

(usa Debian)

Enviado em 25/02/2014 - 10:54h

Disponha Paulo,

Mas observe os erros retornados para você não ter a estrutura comprometida do seu novo banco de dados.

Abraços e boa semana !

3. Re: Erro 1356 (HY00) [RESOLVIDO]

Eduardo Leandro
eduardoleandro

(usa Debian)

Enviado em 24/02/2014 - 18:41h

paulosantos28 escreveu:

Boa tarde a todos.
Estou tentando migrar um banco de dados de uma máquina para outra, mas não estou conseguindo. Utilizei o mysqldump para criar o backup, e até aí tudo bem, mas quando vou tentar levantar esse backup na outra máquina, o mesmo não funciona, pois dá o seguinte erro:

ERROR 1356 (HY000) at line 1888: View 'Nomedatabela' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them

Alguém sabe como solucionar?

Desde já agradeço a atenção de todos.


olá Paulo,

pelo que estou vendo, existe uma view dentro do banco de dados origem, que referencia uma tabela que não existe mais na estrutura do banco.

Para inserir o dump na maquina destino, voce pode usar o parametro -f (force) para aplicar o arquivo.
No servidor destino, tente importar o seu arquivo com o comando a seguir, substituindo as opções corretamente:

mysql bancoDestino -u<usuario> -p<senha> -f < backup.dump

O dump será aplicado, ignorando quaisquer erros encontrados. É interessante guardar a saída deste comando, em um arquivo texto por exemplo, para analisar os erros que foram ignorados no processo.

Espero ter ajudado !


4. Re: Erro 1356 (HY00) [RESOLVIDO]

Paulo Natan
paulosantos28

(usa Debian)

Enviado em 24/02/2014 - 21:34h

Muito obrigado, Eduardo. Ajudou bastante!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts