IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ORM PHP Discussion :

Questions sur: doctrine:data-dump


Sujet :

ORM PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 41
    Points : 38
    Points
    38
    Par défaut Questions sur: doctrine:data-dump
    Bonjour à tous

    1/- Y-a-t-il une taille max (nb enregistrements / Ko-Mo / nb de champs ...) pour faire un doctrine:data-dump (successfully, of course)?

    2/- Peut-on faire un doctrine:data-dump sur une table en particulier ?
    Si oui peut-on "segmenter" le fichier data.yml ainsi généré

    Si je pose ces questions c'est parce que j'ai une erreur (doctrine):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 13 bytes) in D:epg\lib\vendor\symfony\lib\plugins\sfDoctrinePlugin\lib\vendor\doctrine\Doctrine\Hydrator\Graph.php on line 262
    en essayant de dumper une table de 12500 enregistrements contenant 80 champs...

    Suis-je raisonnable ?

  2. #2
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Tu as un argument pour avoir un fichier par table, mais pas une table en particulier.

    Il n'y a pas de limitation, ni dans symfony, ni dans doctrine quant à la taille de la table. Maintenant, si elle est vraiment très grande, il est possible que les paramètres de base de PHP ne le supporte pas.
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 41
    Points : 38
    Points
    38
    Par défaut
    Dans la doc de doctrine il y a bien ça :

    http://www.doctrine-project.org/docu...xtures#dumping

    on peut faire ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Doctrine_Core::dumpData('/path/to/data.yml');
    mais d'un autre côté il y a ça :

    http://www.thomaskeller.biz/blog/201...rinedata-dump/

    ou alors il me reste le dump sql à la main sur le serveur....

  4. #4
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Tu veux faire quoi avec ton dump ?
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 41
    Points : 38
    Points
    38
    Par défaut
    Sauvegarder les données et pouvoir les reinjecter...

  6. #6
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Je pense que la meilleur solution est d'utiliser les outils de la base de donnée qui sont mieux adapté à ce type de tâche, voir même, suivant la taille de la base, à des outils de sauvegardes spécialisées.
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 41
    Points : 38
    Points
    38
    Par défaut
    Je pense que c'est aussi la meilleure solution.
    Sinon ça sent la bidouille.
    Merci pour tes avis
    Je pense qu'il y a lieu de clore la discussion.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. question sur les data
    Par mimi6060 dans le forum Haskell
    Réponses: 2
    Dernier message: 14/11/2014, 16h36
  2. [2.3] Question sur les Join Data Set
    Par scariou29 dans le forum BIRT
    Réponses: 2
    Dernier message: 06/10/2008, 12h34
  3. Question sur le namespace Sybase.Data.AseClient?
    Par ouadie99 dans le forum Accès aux données
    Réponses: 8
    Dernier message: 02/07/2008, 09h12
  4. question sur enum System.Data.DbType
    Par ouadie99 dans le forum C#
    Réponses: 3
    Dernier message: 21/05/2008, 10h51
  5. Questions Sur Data Repport
    Par tarik1 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 21/05/2007, 08h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo