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

Répondre à