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

Hibernate Java Discussion :

Backup de la base


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Julien Bodin
    Homme Profil pro
    Devops
    Inscrit en
    Février 2009
    Messages
    474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Devops
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 474
    Par défaut Backup de la base
    Bonjour,

    Pour les besoins de mon application j'ai besoin de développer une partie qui s'occuperait de faire un backup de tous mes enregistrements en BDD dans un fichier et qui serait capable de les restaurer par la suite.
    Hibernate propose-t-il ce genre de fonctionnalité ?

    Si non, je vais devoir pour chacun de mes enregistrements générer des requêtes INSERT INTO... mais n'est-ce pas ce que fait Hibernate ? Y a-t-il moyen de récupérer ce type de requête avec Hibernate sans l'exécuter ?

    Je vous remercie d'avance pour vos réponses

  2. #2
    Membre éprouvé

    Inscrit en
    Septembre 2005
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2005
    Messages : 99
    Par défaut
    Je ne trouve pas ta solution très propre mais bon si tu veux faire une sauvegarde des query pourquoi ne pas sauver dans un fichier log les sql hibernate ?

    Il me semble qu'il y a un true a mettre dans un fichier de conf d'hibernate pour qu'il affiche toutes les query qu'il execute.
    Aprés il suffit de faire un delete des query qui ne t'interesse pas.

  3. #3
    Membre éclairé Avatar de Julien Bodin
    Homme Profil pro
    Devops
    Inscrit en
    Février 2009
    Messages
    474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Devops
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 474
    Par défaut
    Moi non plus je ne trouve pas celà très propre mais je veux pouvoir faire une sauvegarde de la base à partir de mon application.
    La base est sur un serveur et mon logiciel sera installé sur quelques postes.

    J'avais pensé à intégrer mysqldump.exe (ma base est donc MySQL) dans mon jar, mais même ça c'est moche. Mais c'est simple.

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 218
    Par défaut
    Ton appli est hebergee sur windows donc?
    A mon avis on n'utilise pas hibernate pour faire des backups. En general on utilise des taches programmees ('cron' sous linux) et sous windows... Je sais pas trop. Tu peux chercher a executer un script batch qui lance mysqldump en ligne de commande et ainsi tu pourras planifier son execution dans le planificateur de taches de windows.

Discussions similaires

  1. Backup + montage de base en auto sur un autre server
    Par Sebastos dans le forum Administration
    Réponses: 6
    Dernier message: 31/07/2007, 16h57
  2. restorer un backup d'une base
    Par Babylonne dans le forum Administration
    Réponses: 5
    Dernier message: 19/07/2007, 17h37
  3. [Système] Faire un backup de la base
    Par LeXo dans le forum Langage
    Réponses: 1
    Dernier message: 31/05/2007, 14h01
  4. Tenir des versions Backups de ma base de données
    Par HYQST dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/06/2006, 17h07
  5. Faire un backup d'une base MySql ?
    Par souch dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/03/2005, 16h50

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