+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité régulier
    Inscrit en
    août 2010
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : août 2010
    Messages : 51
    Points : 6
    Points
    6

    Par défaut Sauvegarde données mysql via application vb.net

    Bonjour
    je sais pas si c'est possible ou pas mais je demande quand meme
    j'ai fait une application liée a une base de données mysql ( 2 tables )
    a chaque fois je suis obligé de faire la sauvegarde manuelle de mes données sur ces 2 tables et des fois je risque d'oublier.
    j'ai effectué des recherche coté mysql j'ai trouvé mysqldump.
    mais ce que je voudrai c'est que ça se fait automatiquement en clicant sur un bouton sur mon application (Visual studio 2010) ( exemple : tous les 5 jours).
    pour que je puisse les envoyer par mail après.

    Merci d'avance

  2. #2
    Nouveau Membre du Club
    Homme Profil pro
    apprenti
    Inscrit en
    décembre 2011
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

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

    Informations forums :
    Inscription : décembre 2011
    Messages : 99
    Points : 32
    Points
    32

    Par défaut

    Le sujet ressort peut être de l'oubli, mais il existe un moyen, je m'en suis servi dans une de mes applications et cela fonctionne a merveille. Sans avoir à cliquer sur un bouton, voici le code :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
     
     
    'Détermintaion du fichier de sauvegarde en fonction de son emplacement et de la date actuelle.
    fichierSauvegardeBDD = pathFichier & "\backup_" & Now.Date.ToString("yyyy-MM-dd") & ".sql"
     
    'Vérification de l'existence du fichier. Si il existe, suppression.
    If IO.File.Exists(fichierSauvegardeBDD) Then
    	IO.File.Delete(fichierSauvegardeBDD)
    End If
     
     
    'Sauvegarde de la base en cours
    Try
    	Dim con As String = "server=LeNomDeTonServeur ;user=TonPseudoDeConnexion ;pwd=TonMotDePasse;database=TonNomDeBaseDeDonnées"
    	Dim mb As New MySqlBackup(con)
     
    	mb.ExportInfo.FileName = fichierSauvegardeBDD
    	mb.Export()
    Catch ex As Exception
    	msgbox(ex.Message)
    End Try
    En Espérant que cela aide quelqu'un ^^

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur / Alternant
    Inscrit en
    février 2013
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur / Alternant

    Informations forums :
    Inscription : février 2013
    Messages : 69
    Points : 100
    Points
    100

    Par défaut

    je n'utilise pas mysql donc je ne connais pas les méthode associé

    mais si tu veux sauvegarder tes tables dans ton code tu doit avoir une fonction qui sera exécuté
    - par une méthode click de sauvegarde (toujours utile)
    - ainsi que par une méthode invisible (un load par exemple) qui ira sauvegarder t'a base

    pour la deuxième solution tu aura besoin de 2 paramètres supplémentaire
    l'un qui devra contenir la dernière date à laquelle la sauvegarde a été faite
    et la deuxième est l'intervalle entre deux sauvegarde

    pour cela tu as le choix de
    - soit passer par la BDD en crée une table sauvegarde
    - soit passer par une fichier externe type INI ou CONFIG



    EDIT : Ho la ....... je n'avais pas vu la date de la demande, j'espère qu'il a trouvé tout seul mais il ne risque pas de répondre la ^^

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •