Importé bdd dans phpMyAdmin

Résolu/Fermé
vancaro50 Messages postés 39 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 - 17 mai 2010 à 18:37
vancaro50 Messages postés 39 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 - 17 mai 2010 à 22:58
Bonjour,

J'aimerai savoir comment importé une bdd dans phpMyAdmin et comment faire avec un fichier volumineux.

Juste me dire comment écrire le sujet dans phpMyAdmin importation.

Merci d'avance en vous remerciant


Philippe de http://cinememorial.com





</gras></gras>

8 réponses

InAme19 Messages postés 539 Date d'inscription samedi 13 septembre 2008 Statut Membre Dernière intervention 29 novembre 2012 62
17 mai 2010 à 18:38
d'accord mais quel type de fichier possède tu? un .sql?
0
vancaro50 Messages postés 39 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 1
17 mai 2010 à 19:24
Bonjour InAme19

Oui c'est un fichier sql de 3110 Ko et quand je veux le télecharger il m'en donne que 590 sur les 2654 sujet qu'il comporte.

Merci d'avance, car pour le moment mon site manque de 2000 films.

Philippe
0
InAme19 Messages postés 539 Date d'inscription samedi 13 septembre 2008 Statut Membre Dernière intervention 29 novembre 2012 62
17 mai 2010 à 19:36
ok, alors oui tu ne pourra pas importer ton fichier sql comme ça.

Il est trop important. Cela ne vient pas de PhpMyAdmin mais du serveur. Il est configuré de telle sorte qu'il y a une limite de temps pour l'execution de script php et la taille des fichiers lu par php.
Il faut donc modifier la configuration du serveur, c'est le fichier php.ini (de mémoire il faut modifier execution_time_limit et memory_size)
Tu n'as pas un message lorsque tu essayes d'importer ton fichier dans phpMyAdmin? Ca avait été mon cas, phpMyAdmin m'avertissait que le fichier était trop gros et donnait un lien avec la marche à suivre.
0
vancaro50 Messages postés 39 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 1
17 mai 2010 à 20:18
Voilà ce qui ce trouve dans php.ini

allow_url_fopen = off;
memory_limit = 40M;
upload_max_filesize = 20M;
max_execution_time = 50000;
browscap = /usr/local/lib/browscap.
ini
register_globals = off;
error_reporting = (E_ALL & ~E_NOTICE & ~E_WARNING);
url_rewriter.tags = "a=href,area=href,frame=src,
form=fakeentry,fieldset=";


--------------------------------------------------------------------------

Et voilà ce qu'il me donne comme réponse :
Erreur

requête SQL:

-- -- Contenu de la table 'filmographie' -- INSERT INTO 'filmographie' ('id', 'Titre', 'TitreOrig', 'Version', 'Photo', 'Video', 'Real', 'Scen', 'Scen2', 'Genre', 'Sujet', 'Libre1', 'Lvaleur1', 'Libre2', 'Lvaleur2', 'Libre3', 'Lvaleur3', 'Libre4', 'Lvaleur4', 'Acteur1', 'Acteur2', 'Acteur3', 'Acteur4', 'Acteur5', 'Acteur6', 'Acteur7', 'Acteur8', 'Acteur9', 'Acteur10', 'Acteur11', 'Acteur12', 'Acteur13', 'Acteur14', 'Acteur15', 'Acteur16', 'Acteur17', 'Acteur18', 'Acteur19', 'Acteur20', 'Role1', 'Role2', 'Role3', 'Role4', 'Role5', 'Role6', 'Role7', 'Role8', 'Role9', 'Role10', 'Role11', 'Role12', 'Role13', 'Role14', 'Role15', 'Role16', 'Role17', 'Role18', 'Role19', 'Role20', 'visite', 'date') VALUES (1, 'BONNE SOUPE .LA', '', '1963 - France, Italie - N&B - 97 Min.', 'http://cinememorial.com/FILMS/affiche/BONNE%20SOUPE.jpg', '', 'Robert Thomas', 'Robert Thomas', ' : Félicien Marceau', 'Drame', 'Une femme revit en mémoire son passé et ses amours...', '', '', '', '', '', '', '', '', 'Ma[...]

MySQL a répondu:Documentation
#1062 - Duplicate entry '1' for key 1


J'attends ta rponse avec impatience

Philippe
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
InAme19 Messages postés 539 Date d'inscription samedi 13 septembre 2008 Statut Membre Dernière intervention 29 novembre 2012 62
Modifié par InAme19 le 17/05/2010 à 20:40
oui alors là vu que tu essayes de faire un dump de ta base qui contient déjà des données, il y a des conflits.

Tu as deux solutions, soit tu vides tes anciennes tables (si tu ne veux rien garder)
soit tu dois changer les identifiants de tes insertions, car dans ce cas, tu as déjà un film qui a un id=1 et tu essayes d'ajouter le film 'Bonne soupe' qui a aussi l'identifiant à 1. Tu dois donc lui mettre un identifiant qui n'existe pas car il doit être unique! Pour cela il te suffit de supprimer les identifiants et phpMyAdmin lui en donnera un par défaut (Mais cela peut se révéler très long si tu as beaucoup de films)

Tu peux aussi supprimer toutes tes tables et les récréer avec ton fichier .sql s'il contient le dump entier de ton site
0
vancaro50 Messages postés 39 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 1
17 mai 2010 à 20:52
D'abords un grand merci pour ton aide.

J'avais déjà vider la bdd et la remettre au complets mais malheureusement il me donne 590 films et j'en ai 2554 au total.

Est-ce que je dois changé quelque chose dans php.ini

Car si je vide le tout je peu quand même importer mon fichier sql

Désolé mais je suis un peu perdu, je ne me suis jamais aventuré. si loin lol.

Philippe
0
InAme19 Messages postés 539 Date d'inscription samedi 13 septembre 2008 Statut Membre Dernière intervention 29 novembre 2012 62
Modifié par InAme19 le 17/05/2010 à 21:02
D'après ce que je vois dans ton php.ini, c'est bon

memory_limit = 40M; 
upload_max_filesize = 20M; 
max_execution_time = 50000; 


c'est plus que suffisant pour ton cas. Etait ce les valeurs qui étaient présentent lorsque tu as ouvert le fichier ou tu les as changé?
Car si tu les as changé, tu doit redémarer Apache pour que ce soit pris en compte.

Sinon, ne retouche pas au fichier il est bon pour ton cas d'utilisation.

Attend tu bien que le navigateur ai fini? Car vu le nombre de données, ça peut être long. Lorsque tu lances ta commande dans phpMyAdmin, regarde le chargement de ta page, ne fais rien tant que ce n'est pas écrit terminé. Si tu cliques sur un lien ou si tu changes de page, tout ne sera pas traité.
0
vancaro50 Messages postés 39 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 1
17 mai 2010 à 22:58
Ok J,ai réussi a mettre tout mes films

J'ai changer filmographie.sql en plusieurs volumes pus petit de 01 à 500
de 501 à 1001 et ainsi de suite et ça a marché...

Je te remercie bien fort pour l'aide que tu m'as apporté

Mille merci
A +

Philippe de CinéMémorial
0