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 !