Vider les données de la base de données à l'aide de Doctrine 2
Est-il possible de vider une base de données avec doctrine 2? J'ai lu que symfony a une bibliothèque qui s'étend de la doctrine de le faire, mais Comment pourrais-je l'utiliser dans mon zendframework projet avec Bisna Doctrine 2 Intégration?
source d'informationauteur dextervip | 2012-01-30
Vous devez vous connecter pour publier un commentaire.
Doctrine n'a pas de base de données de vidage de fonctionnalité.
Je suis d'accord ce serait bien, mais c'est aussi l'ORM de l'objectif.
Vous pourriez faire un dump de la base de données à l'aide de
Voici un article expliquant ces solutions.
Pour Symfony2:
Type
dans la ligne de commande
J'ai créé un petit script que lire les paramètres de
app/config/parameters.yml
et de sortie de toutes les données à partir d'une base de données MySQL dans un fichier (avec l'actuel datetime utilisé comme nom).Sauver dans la racine de votre projet Symfony (par exemple
mysqldump.sh
):Résultat lors de l'exécution du script:
C'est un vieux thread mais je ne faisais quelque chose de semblable dans Symfony et a décidé d'élaborer une commande réelle. C'est plus d'une Symfony façon de faire et vous donne plus de contrôle sur la sortie ainsi que vous donne accès à tous les paramètres, de sorte que vous n'avez pas à analyser les Données à l'aide de script bash 🙂
et AbstractCommand est juste une classe qui étend la classe de symfony ContainerAwareCommand:
Dépendent de votre base de données. si vous utilisez mysql, créer une commande php pour utiliser
mysqldump
comme l'exécution de cette
mysqldump -u YourUser -p YourDatabaseName > wantedsqlfile.sql