Un lien utile: http://www.doctrine-project.org/projects/orm/1.2/docs/manual/data-fixtures/en#dumping
Le 30 août 2011 11:17, Mohamed Ayoub Benjelloun <benjellounay...@gmail.com>a écrit : > A vrai dire c'est possible sous doctrine mais théoriquement assez risqué et > encore faut il se poser la question "est ce vraiment utile?" > En tout cas *symfony doctrine:data-dump* ferait l'affaire, elle te créera > un fichier de fixture par table, cependant fais attention à certains types > de champs que t'auras surcharger sur symfony, l'exemple est valable par > exemple pour un champ "varchar" que t'auras surcharger sur ton lib/form/ en > "file" ceci impliquera que le lien du fichier sera enregistrer sur ta base > mais que faire appelle à ce widget sur tes templates l'affichera en input > type file, donc tes fixtures seront remplies de données par forcément > cohérentes quand il s'agit de ce cas (il en existe peut être d'autres) et > donc tu n'arriveras pas à réutiliser ta base en important tes fixtures > > Sois vigilante (et continues à faire des dump à chaque fois qu'il s'agit de > manip risquée) > > Le 30 août 2011 10:44, Cyril Flieller <cyril.fliel...@gmail.com> a écrit : > > Oui j'allais poser la question. Si ta base contient les données, tu n'as >> qu'à les sauvegarder avec le dump, mettre à jour tes tables, et lancer le >> script d'insertion afin de repeupler tes tables. Attention toutefois si tu >> as fait des changements dans le nom de certaines tables ou champs. >> >> 2011/8/30 Mohamed Ayoub Benjelloun <benjellounay...@gmail.com> >> >>> Pourquoi désires tu créer des fixtures si ta base contient déjà les >>> données? >>> >>> Le 30 août 2011 10:39, FloFlo Caliméro <florinett...@gmail.com> a écrit >>> : >>> >>> ça y est j'ai réussi à récupérer le sql pour faire mon yml :) >>>> Par contre les majuscules ne sont pas prises en compte sous symfony ? >>>> et si j'ai cette table la par exemple: >>>> TableDateDebut: >>>> connection: doctrine >>>> tableName: table_date_debut >>>> columns: >>>> OBJECTID: >>>> type: integer(4) >>>> fixed: false >>>> unsigned: false >>>> primary: true >>>> autoincrement: true >>>> value: >>>> type: string() >>>> fixed: false >>>> unsigned: false >>>> primary: false >>>> notnull: true >>>> autoincrement: false >>>> label: >>>> type: string(128) >>>> fixed: false >>>> unsigned: false >>>> primary: false >>>> notnull: true >>>> autoincrement: false >>>> Comment puis-je créer mon fichier de données ? >>>> Cdt >>>> >>>> On 29 août, 19:21, Mohamed Ayoub Benjelloun >>>> <benjellounay...@gmail.com> wrote: >>>> > L'idée c'est de récupérer le .sql, de l'injecter dans la BD connectée >>>> à ton >>>> > projet puis d'en déduire le schema.yml en utilisant la commande >>>> > *php symfony propel:build-schema* (sur propel) >>>> > >>>> > Le 29 août 2011 18:06, Cyril Flieller <cyril.fliel...@gmail.com> a >>>> écrit : >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > > En SQL, si tu choisis cette méthode, c'est totalement indépendant de >>>> > > Symfony. Mais je te conseille de regarder ce que propose doctrine ou >>>> propel, >>>> > > car j'imagine qu'il est possible d'importer les données au format >>>> yml. >>>> > >>>> > > 2011/8/29 FloFlo Calimero <florinett...@gmail.com> >>>> > >>>> > >> Et ça récupére en yml ou en sql ? >>>> > >>>> > >> Envoyé de mon iPhone >>>> > >>>> > >> Le 29 août 2011 à 18:28, Mohamed Ayoub Benjelloun < >>>> > >> benjellounay...@gmail.com> a écrit : >>>> > >>>> > >> fais attention de faire un dump avant une quelconque manip sur ta >>>> bd ! >>>> > >>>> > >> Le 29 août 2011 17:26, Mohamed Ayoub Benjelloun << >>>> benjellounay...@gmail.com> >>>> > >> benjellounay...@gmail.com> a écrit : >>>> > >>>> > >>> *Export: * >>>> > >>> en ssh : mysqldump -uUSER -pPASS NOMBD > nomfichier.sql >>>> > >>>> > >>> *Import* >>>> > >>> en ssh : mysql -uUSER -pPASS NOMBD < nomfichier.sql >>>> > >>>> > >>> Le 29 août 2011 17:06, Florine Becquet < <florinett...@gmail.com> >>>> > >>> florinett...@gmail.com> a écrit : >>>> > >>>> > >>> Le problème pour dump c'est que je suis sous linux et que pour >>>> accéder >>>> > >>>> à la base de données je dois me connecter en ssh. Comment puis-je >>>> > >>>> faire ? >>>> > >>>> Cdt >>>> > >>>> > >>>> Le 29 août 2011 17:41, Mohamed Ayoub Benjelloun >>>> > >>>> < <benjellounay...@gmail.com>benjellounay...@gmail.com> a écrit >>>> : >>>> > >>>> > Bonjour, >>>> > >>>> > - Structure: >>>> > >>>> > Il est possible de faire du reverse ingeneering via la commande >>>> php >>>> > >>>> symfony >>>> > >>>> > propel:build-schema >>>> > >>>> > Elle te générera ton schema.yml depuis ton sql >>>> > >>>> > (ceci est valable pour propel, creuses du coté de doctrine ça >>>> offre >>>> > >>>> surement >>>> > >>>> > la même chose si c'est ce que tu utilises comme ORM) >>>> > >>>> > >>>> < >>>> http://www.librosweb.es/symfony_1_2_en/capitulo8/dont_create_the_mode.. >>>> .> >>>> > >>>> >>>> http://www.librosweb.es/symfony_1_2_en/capitulo8/dont_create_the_mode. >>>> .. >>>> > >>>> > Bon courage >>>> > >>>> > Le 29 août 2011 16:18, alex baron < <alexbaro...@gmail.com> >>>> > >>>> alexbaro...@gmail.com> a écrit : >>>> > >>>> > >>>> >> doctrine migration fait cela il me semble. >>>> > >>>> > >>>> >> Le 29 août 2011 17:04, Cyril Flieller < < >>>> cyril.fliel...@gmail.com> >>>> > >>>> cyril.fliel...@gmail.com> a écrit : >>>> > >>>> > >>>> >>> Un dump c'est juste une sauvegarde. En pratique, quelque soit >>>> ton >>>> > >>>> sgbd, >>>> > >>>> >>> il te permet de faire une sauvegarde soit de l'architecture >>>> de la >>>> > >>>> base, soit >>>> > >>>> >>> de tes données, soit des deux. Ça te permet de générer un >>>> script SQL >>>> > >>>> tout >>>> > >>>> >>> simplement. >>>> > >>>> > >>>> >>> 2011/8/29 Florine Becquet < <florinett...@gmail.com> >>>> > >>>> florinett...@gmail.com> >>>> > >>>> > >>>> >>>> J'ai déjà 27 tables avec énormément de données. >>>> > >>>> >>>> Comment fonctionne dump ? >>>> > >>>> > >>>> >>>> Le 29 août 2011 16:56, Cyril Flieller < < >>>> cyril.fliel...@gmail.com> >>>> > >>>> cyril.fliel...@gmail.com> a écrit >>>> > >>>> >>>> : >>>> > >>>> >>>> > je ne sais pas comment faire cela, mais tu peux : >>>> > >>>> > >>>> >>>> > -faire un dump de tes données si elles en sont pas dans >>>> des >>>> > >>>> fixtures >>>> > >>>> >>>> > -mettre à jour ta bdd >>>> > >>>> >>>> > -repeupler ta bdd grâce au dump >>>> > >>>> > >>>> >>>> > 2011/8/29 FloFlo Caliméro < <florinett...@gmail.com> >>>> > >>>> florinett...@gmail.com> >>>> > >>>> > >>>> >>>> >> Bonjour, >>>> > >>>> >>>> >> J'ai déjà une bdd remplie et je voudrais rajouter des >>>> tables via >>>> > >>>> >>>> >> symfony. >>>> > >>>> >>>> >> Comment puis-je mettre à jour ma base de données sans >>>> effacer >>>> > >>>> les >>>> > >>>> >>>> >> tables déjà existantes ? >>>> > >>>> >>>> >> Cdt >>>> > >>>> > >>>> >>>> >> -- >>>> > >>>> >>>> >> Vous recevez ce message, car vous êtes abonné au groupe >>>> Google >>>> > >>>> >>>> >> Groupes Symfony-fr. >>>> > >>>> >>>> >> Pour envoyer un message à ce groupe, adressez un e-mail >>>> > >>>> >>>> >> à <symfony-fr@googlegroups.com> >>>> symfony-fr@googlegroups.com. >>>> > >>>> >>>> >> Pour vous désabonner de ce groupe, envoyez un e-mail à >>>> l'adresse >>>> > >>>> >>>> >> <symfony-fr%2bunsubscr...@googlegroups.com> >>>> > >>>> symfony-fr+unsubscr...@googlegroups.com. >>>> > >>>> >>>> >> Pour plus d'options, consultez la page de ce groupe : >>>> > >>>> >>>> >> <http://groups.google.com/group/symfony-fr?hl=fr> >>>> > >>>>http://groups.google.com/group/symfony-fr?hl=fr >>>> > >>>> > >>>> >>>> > -- >>>> > >>>> >>>> > Vous recevez ce message, car vous êtes abonné au groupe >>>> Google >>>> > >>>> >>>> > Groupes Symfony-fr. >>>> > >>>> >>>> > Pour envoyer un message à ce groupe, adressez un e-mail >>>> > >>>> >>>> > à <symfony-fr@googlegroups.com> >>>> symfony-fr@googlegroups.com. >>>> > >>>> >>>> > Pour vous désabonner de ce groupe, envoyez un e-mail à >>>> l'adresse >>>> > >>>> >>>> > <symfony-fr%2bunsubscr...@googlegroups.com> >>>> > >>>> symfony-fr+unsubscr...@googlegroups.com. >>>> > >>>> >>>> > Pour plus d'options, consultez la page de ce groupe : >>>> > >>>> >>>> > <http://groups.google.com/group/symfony-fr?hl=fr> >>>> > >>>>http://groups.google.com/group/symfony-fr?hl=fr >>>> > >>>> > >>>> >>>> -- >>>> > >>>> >>>> FloFlo Caliméro >>>> > >>>> > >>>> >>>> -- >>>> > >>>> >>>> Vous recevez ce message, car vous êtes abonné au groupe >>>> Google >>>> > >>>> >>>> Groupes Symfony-fr. >>>> > >>>> >>>> Pour envoyer un message à ce groupe, adressez un e-mail >>>> > >>>> >>>> à <symfony-fr@googlegroups.com>symfony-fr@googlegroups.com >>>> . >>>> > >>>> >>>> Pour vous désabonner de ce groupe, envoyez un e-mail à >>>> l'adresse >>>> > >>>> >>>> <symfony-fr%2bunsubscr...@googlegroups.com> >>>> > >>>> symfony-fr+unsubscr...@googlegroups.com. >>>> > >>>> >>>> Pour plus d'options, consultez la page de ce groupe : >>>> > >>>> >>>> <http://groups.google.com/group/symfony-fr?hl=fr> >>>> > >>>>http://groups.google.com/group/symfony-fr?hl=fr >>>> > >>>> > >>>> >>> -- >>>> > >>>> >>> Vous recevez ce message, car vous êtes abonné au groupe >>>> Google >>>> > >>>> >>> Groupes Symfony-fr. >>>> > >>>> >>> Pour envoyer un message à ce groupe, adressez un e-mail >>>> > >>>> >>> à <symfony-fr@googlegroups.com>symfony-fr@googlegroups.com. >>>> > >>>> >>> Pour vous désabonner de ce groupe, envoyez un e-mail à >>>> l'adresse >>>> > >>>> >>> <symfony-fr%2bunsubscr...@googlegroups.com> >>>> > >>>> symfony-fr+unsubscr...@googlegroups.com. >>>> > >>>> >>> Pour plus d'options, consultez la page de ce groupe : >>>> > >>>> >>> <http://groups.google.com/group/symfony-fr?hl=fr> >>>> > >>>>http://groups.google.com/group/symfony-fr?hl=fr >>>> > >>>> > >>>> >> -- >>>> > >>>> >> Vous recevez ce message, car vous êtes abonné au groupe Google >>>> > >>>> >> Groupes Symfony-fr. >>>> > >>>> >> Pour envoyer un message à ce groupe, adressez un e-mail >>>> > >>>> >> à <symfony-fr@googlegroups.com>symfony-fr@googlegroups.com. >>>> > >>>> >> Pour vous désabonner de ce groupe, envoyez un e-mail à >>>> l'adresse >>>> > >>>> >> <symfony-fr%2bunsubscr...@googlegroups.com> >>>> > >>>> symfony-fr+unsubscr...@googlegroups.com. >>>> > >>>> >> Pour plus d'options, consultez la page de ce groupe : >>>> > >>>> >> <http://groups.google.com/group/symfony-fr?hl=fr> >>>> > >>>>http://groups.google.com/group/symfony-fr?hl=fr >>>> > >>>> > >>>> > -- >>>> > >>>> > >>>> > Mohamed Ayoub BENJELLOUN >>>> > >>>> > >>>> > Chef de projet web [ EmagCom ] >>>> > >>>> > >>>> > Consultant Freelance [ PHP5 Technologies ] >>>> > >>>> > cv en-ligne: <http://www.doyoubuzz.com/ayoub-benjelloun> >>>> > >>>>www.doyoubuzz.com/ayoub-benjelloun >>>> > >>>> > >>>> > Email: <benjellounay...@gmail.com>benjellounay...@gmail.com >>>> > >>>> > >>>> > Tél: +212 661 96 44 01 >>>> > >>>> > >>>> > Skype: benjellounayoub >>>> > >>>> > >>>> > -- >>>> > >>>> > Vous recevez ce message, car vous êtes abonné au groupe Google >>>> > >>>> > Groupes Symfony-fr. >>>> > >>>> > Pour envoyer un message à ce groupe, adressez un e-mail >>>> > >>>> > à <symfony-fr@googlegroups.com>symfony-fr@googlegroups.com. >>>> > >>>> > Pour vous désabonner de ce groupe, envoyez un e-mail à >>>> l'adresse >>>> > >>>> > <symfony-fr%2bunsubscr...@googlegroups.com> >>>> > >>>> symfony-fr+unsubscr...@googlegroups.com. >>>> > >>>> > Pour plus d'options, consultez la page de ce groupe : >>>> > >>>> > <http://groups.google.com/group/symfony-fr?hl=fr> >>>> > >>>>http://groups.google.com/group/symfony-fr?hl=fr >>>> > >>>> > >>>> -- >>>> > >>>> FloFlo Caliméro >>>> > >>>> > >>>> -- >>>> > >>>> Vous recevez ce message, car vous êtes abonné au groupe Google >>>> > >>>> Groupes Symfony-fr. >>>> > >>>> Pour envoyer un message à ce groupe, adressez un e-mail à < >>>> symfony-fr@googlegroups.com> >>>> > >>>> symfony-fr@googlegroups.com. >>>> > >>>> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse >>>> > >>>> <symfony-fr%2bunsubscr...@googlegroups.com> >>>> > >>>> symfony-fr+unsubscr...@googlegroups.com. >>>> > >>>> Pour plus d'options, consultez la page de ce groupe : >>>> > >>>> <http://groups.google.com/group/symfony-fr?hl=fr> >>>> > >>>>http://groups.google.com/group/symfony-fr?hl=fr >>>> > >>>> > >>> -- >>>> > >>>> > >>> *Mohamed Ayoub BENJELLOUN***** >>>> > >>>> > >>> *Chef de projet web [ EmagCom ]* >>>> > >>> *Consultant Freelance [ PHP5 Technologies ]* >>>> > >>> *cv en-ligne: <http://www.doyoubuzz.com/ayoub-benjelloun> >>>> > >>>www.doyoubuzz.com/ayoub-benjelloun >>>> > >>> * >>>> > >>>> > >>> *Email: <benjellounay...@gmail.com>benjellounay...@gmail.com* >>>> > >>>> > >>> *Tél: +212 661 96 44 01* >>>> > >>>> > >>> *Skype: benjellounayoub* >>>> > >>>> > >> -- >>>> > >>>> > >> *Mohamed Ayoub BENJELLOUN***** >>>> > >>>> > >> *Chef de projet web [ EmagCom ]* >>>> > >> *Consultant Freelance [ PHP5 Technologies ]* >>>> > >> *cv en-ligne: <http://www.doyoubuzz.com/ayoub-benjelloun> >>>> > >>www.doyoubuzz.com/ayoub-benjelloun >>>> > >> * >>>> > >>>> > >> *Email: <benjellounay...@gmail.com>benjellounay...@gmail.com* >>>> > >>>> > >> *Tél: +212 661 96 44 01* >>>> > >>>> > >> *Skype: benjellounayoub* >>>> > >>>> > >> -- >>>> > >> Vous recevez ce message, car vous êtes abonné au groupe Google >>>> > >> Groupes Symfony-fr. >>>> > >> Pour envoyer un message à ce groupe, adressez un e-mail à >>>> > >> symfony-fr@googlegroups.com. >>>> > >> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse >>>> > >> symfony-fr+unsubscr...@googlegroups.com. >>>> > >> Pour plus d'options, consultez la page de ce groupe : >>>> > >> <http://groups.google.com/group/symfony-fr?hl=fr> >>>> > >>http://groups.google.com/group/symfony-fr?hl=fr >>>> > >>>> > >> -- >>>> > >> Vous recevez ce message, car vous êtes abonné au groupe Google >>>> > >> Groupes Symfony-fr. >>>> > >> Pour envoyer un message à ce groupe, adressez un e-mail à >>>> > >> symfony-fr@googlegroups.com. >>>> > >> Pour vous désabonner de ce groupe, >>>> > >>>> > ... >>>> > >>>> > plus de détails » >>>> >>>> -- >>>> Vous recevez ce message, car vous êtes abonné au groupe Google >>>> Groupes Symfony-fr. >>>> Pour envoyer un message à ce groupe, adressez un e-mail à >>>> symfony-fr@googlegroups.com. >>>> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse >>>> symfony-fr+unsubscr...@googlegroups.com. >>>> Pour plus d'options, consultez la page de ce groupe : >>>> http://groups.google.com/group/symfony-fr?hl=fr >>>> >>>> >>> >>> >>> -- >>> >>> *Mohamed Ayoub BENJELLOUN***** >>> >>> *Chef de projet web [ EmagCom ]* >>> *Consultant Freelance [ PHP5 Technologies ]* >>> *cv en-ligne: www.doyoubuzz.com/ayoub-benjelloun >>> * >>> >>> *Email: benjellounay...@gmail.com* >>> >>> *Tél: +212 661 96 44 01* >>> >>> *Skype: benjellounayoub* >>> >>> -- >>> Vous recevez ce message, car vous êtes abonné au groupe Google >>> Groupes Symfony-fr. >>> Pour envoyer un message à ce groupe, adressez un e-mail à >>> symfony-fr@googlegroups.com. >>> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse >>> symfony-fr+unsubscr...@googlegroups.com. >>> Pour plus d'options, consultez la page de ce groupe : >>> http://groups.google.com/group/symfony-fr?hl=fr >>> >> >> -- >> Vous recevez ce message, car vous êtes abonné au groupe Google >> Groupes Symfony-fr. >> Pour envoyer un message à ce groupe, adressez un e-mail à >> symfony-fr@googlegroups.com. >> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse >> symfony-fr+unsubscr...@googlegroups.com. >> Pour plus d'options, consultez la page de ce groupe : >> http://groups.google.com/group/symfony-fr?hl=fr >> > > > > -- > > *Mohamed Ayoub BENJELLOUN***** > > *Chef de projet web [ EmagCom ]* > *Consultant Freelance [ PHP5 Technologies ]* > *cv en-ligne: www.doyoubuzz.com/ayoub-benjelloun > * > > *Email: benjellounay...@gmail.com* > > *Tél: +212 661 96 44 01* > > *Skype: benjellounayoub* > > -- *Mohamed Ayoub BENJELLOUN***** *Chef de projet web [ EmagCom ]* *Consultant Freelance [ PHP5 Technologies ]* *cv en-ligne: www.doyoubuzz.com/ayoub-benjelloun * *Email: benjellounay...@gmail.com* *Tél: +212 661 96 44 01* *Skype: benjellounayoub* -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr