2013-07-11 1 views
5

Je fais une sauvegarde de certaines bases de données à partir du serveur distant, et j'ai rencontré un problème sur mon serveur local lorsque j'ai essayé d'importer cette sauvegarde. J'obtiens une erreur dans cette ligne:CREATE ALGORITHM = DEFINI UNDEFINED

CREATE ALGORITHM=UNDEFINED [email protected]% SQL SECURITY DEFINER VIEW tematics_field AS select.....

Les deux serveurs ont un mysql 5.5.2x. Et les utilisateurs sont différents dans ces deux serveurs.

Répondre

6

Vous devez mettre le nom d'hôte (ou joker dans ce cas) dans les guillemets simples:

CREATE ALGORITHM=UNDEFINED [email protected]'%' SQL SECURITY DEFINER VIEW tematics_field AS 
select..... 
+4

ce qui est différent bewin "CREATE ALGORITHME = UNDEFINED DEFINER = root @ '%' SQL SECURITY DEFINER VIEW" et simple "CREATE VIEW"? – mrakodol

+0

Toutes ces clauses supplémentaires sont facultatives, vous pouvez les lire ici: http://dev.mysql.com/doc/refman/5.6/fr/create-view.html –

+0

Ok, TNX. Cela n'a pas fonctionné pour moi, dans mon localhost. – mrakodol

4

J'essaie seulement de:

CREATE VIEW tematics_field AS select.... 

Et tout est un travail parfaitement et l'importation est bien fait.