mcadamthebest
Messages postés17Date d'inscriptionvendredi 13 mai 2005StatutMembreDernière intervention10 avril 2006
-
7 avril 2006 à 14:36
cs_eldim
Messages postés956Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 2014
-
10 avril 2006 à 11:52
Bjour,
Je cherche à faire un backup et un restore d'une base de données MySQL en ligne depuis une application Visual Basic.
J'ai trouvé sur internet la syntaxe suivante :
BACKUP TABLE table [, table] ... TO '/repertoire/de/sauvegarde/';
RESTORE TABLE table [, table] ... FROM '/repertoire/de/sauvegarde/';
mais elle ne semble pas fonctionner.
De plus, comment dois-je la formuler dans VB, j'utilise les objets ADO.
cs_lim
Messages postés329Date d'inscriptionjeudi 20 novembre 2003StatutMembreDernière intervention10 mai 20147 7 avril 2006 à 15:21
Salut
Je n'ai trouvé qu'une solution qui n'est certainement pas la meilleure mais qui marche. Car je ne crois pas que MySQL supporte les commande BACKUP et RESTORE
Pour faire ce backup il faut utiliser en fait mysqldump qui se trouve dans le répertoire \bin de l'installation de MySQL
par exemple : mysqldump -u USER -pPASSWORD --opt BASE_A_SAUVEGARDER > FICHIER_DE _SORTIE
Pour faire le restore il faut utiliser mysql qui se trouve dans le répertoire \bin de l'installation de MySQL
par exemple : mysql -u USER -pPASSWORD BASE_A_RESTAURER < FICHIER_A_RESTAURER
tu peux taper ces commandes sous en utilisant la "console DOS" pour essayer.
Le backup te créer un fichier SQL avec dedans la créeation des tables et toutes les lignes de la base.
Pour ma part j'ai fait 2 .bat paramétrables que j'appelle quand j'en ai besoin.
cs_eldim
Messages postés956Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 20141 7 avril 2006 à 16:11
Bonjour,
y a déja une source sur ce site qui fait ça (je ne sais plus exactement quel sujet)
fais une recherche avec le sujet de ta question et tu trouveras...
-- Pourquoi faire simple quand on peut faire compliquer --
Bref y a plein de sources de connexions mysql
Maintenant pour un programme de sauvegarde tu faire la chose suivante :
1. arret des services mysql via la commande DOS : net stop nomservice
2. sauvegarde du répertoire mysql
3. relance des service mysql : net start nomservice
-- Pourquoi faire simple quand on peut faire compliquer --