Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 5
Aller à la page: 1, 2, 3, 4, 5  >
[Résolu]Demande d'aide MySQLDump.
Auteur Message
Répondre en citant
Message [Résolu]Demande d'aide MySQLDump. 
[RESOLU]


Bonjour à tou(te)s, hier j'ai créer un petit programme pour un forum mais j'ai besoin de votre aide parce que je voudrais bien qu'il fasse une sauvegarde automatique tout les soirs et qu'il sélectionne certaines tables dans une database. J'utilise comme commande externe "MySQLDump".



Dernière édition par iLgend le Jeu 15 Avr 2010 - 11:20; édité 3 fois
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Résolu]Demande d'aide MySQLDump. 
J'ai réussi pour les tables, maintenant, je cherche un moyen de faire une sauvegarde à X heure, et un moyen de connaître la date/heure puis d'enlever les tirets et les deux points.
Petite explication pour les heures en Batch. ^^
Code:
@echo off
echo Heure: %TIME:~0,8%
echo Date: %date%
echo.
echo Comment enlever les "/" et les ":" pour que ça donne comme ci dessous avec
echo l'heure r‚el ?
echo.
echo Heure/Date: 28032010_185551
pause>nul


Edit: J'ai réussi, mais j'aimerais bien un moyen de faire une action à X heure maintenant.



Répondre en citant
Message [Résolu]Demande d'aide MySQLDump. 
Hello,

Tu peux utiliser la commande : AT
Mais tu devras la lancer tout les jours ..
Le mieux est de te servir des tâches planifiées !!

Je vois que tu réponds tout seul à tes questions... cool je peux partir en vacances ... Mr. Green
@+




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [Résolu]Demande d'aide MySQLDump. 
Ok, merci, pour l'instant j'utilise des ping en local mais c'est pas la meilleur chose... sinon, comment faire pour arriver dans le disque local automatiquement (donc qu'il trouve le dossier local directement et automatiquement), j'ai entendu de path ou je sais pas trop. ^^"



Répondre en citant
Message [Résolu]Demande d'aide MySQLDump. 
Bonjour
poste ton code.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]Demande d'aide MySQLDump. 
Voilà, mais je suis débutant. ^^

Code:
@echo off
:: Programme crée en Batch par iLgend
:: Contact: legendey@gmail.com

Rem ---------------------- Copyright ----------------------------------

:: Ce programme est codé par iLgend, ne pas le copier, le modifier ou le distribuer sans l'autorisation du créateur (moi).
:: Merci de pas supprimer ce Copyright. ;-)

Rem ---------------------- Copyright ----------------------------------

:go
cls
title SharkDump (Sauvegarde votre base de donn‚es SharkEmu)
echo                      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo                      ³        SharkDump by iLgend          ³
echo                      ³          Version: 0.0.2c            ³
echo                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo.
echo Menu:
echo 1: Sauvegarde complŠte (tables statics + dynamiques).
echo 2: Sauvegarde dynamique (account_db, player_db, player_items et map_items).
echo 3: Sauvegarde dynamique automatique.
echo.
echo.
echo Informations:
echo SharkDump n'est pas un logiciel officiel de la SharkEmu Team.
echo.
echo [1,2,3]
set /p a=
if "%a%"=="1" goto 1
if "%a%"=="2" goto 2
if "%a%"=="3" goto 3
if not "%a%"=="1" goto go
if not "%a%"=="2" goto go
if not "%a%"=="3" goto go

:1
cls
echo                      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo                      ³        SharkDump by iLgend          ³
echo                      ³          Version: 0.0.2c            ³
echo                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo.
echo    Important: Il ne peut jamais y avoir d'espaces dans les champs ci-dessous.
echo --------------------------------------------------------------------------------
echo.
set /p vrUrl= H“te (localhost en local):
 if !%vrUrl%==! set vrUrl=localhost
echo.
set /p vrUser= Nom d'utilisateur:
echo.
set /p vrPassword= Mot de passe:
echo.
set /p vrDatabase= Nom de la Database (sharkemu par d‚faut):
 if !%vrDatabase%==! set vrDatabase=sharkemu
echo.
cls
echo                      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo                      ³        SharkDump by iLgend          ³
echo                      ³          Version: 0.0.2c            ³
echo                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo.
echo    Important: Si votre Dump est vide ou qu'il y a des erreurs ci-dessous, c'est
echo        que les informations de connexions ‚taient ‚rron‚es ou incorrect.
echo --------------------------------------------------------------------------------
echo.
echo Cr‚ation du Dump en cours...
if not exist "SharkDump" md SharkDump
set vrDate=%DATE%
set vrTime=%TIME:~0,8%
set vrDate=%vrDate:/=%
set vrTime=%vrTime::=%
mysqldump -h %vrUrl% -u %vrUser% -p%vrPassword% -B %vrDatabase% > SharkDump\%vrUser%_%vrDate%_%vrTime%.sql
echo Dump termin‚ ! Votre Dump se trouve dans le dossier SharkDump.
echo.
echo Tapez sur une touche pour quitter...
pause>nul
del mysqldump.exe
exit

:2
cls
echo                      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo                      ³        SharkDump by iLgend          ³
echo                      ³          Version: 0.0.2c            ³
echo                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo.
echo    Important: Il ne peut jamais y avoir d'espaces dans les champs ci-dessous.
echo --------------------------------------------------------------------------------
echo.
set /p vrUrl= H“te (localhost en local):
 if !%vrUrl%==! set vrUrl=localhost
echo.
set /p vrUser= Nom d'utilisateur:
echo.
set /p vrPassword= Mot de passe:
echo.
set /p vrDatabase= Nom de la Database (sharkemu par d‚faut):
 if !%vrDatabase%==! set vrDatabase=sharkemu
echo.
cls
echo                      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo                      ³        SharkDump by iLgend          ³
echo                      ³          Version: 0.0.2c            ³
echo                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo.
echo    Important: Si votre Dump est vide ou qu'il y a des erreurs ci-dessous, c'est
echo        que les informations de connexions ‚taient ‚rron‚es ou incorrect.
echo --------------------------------------------------------------------------------
echo.
echo Cr‚ation du Dump en cours...
if not exist "SharkDump" md SharkDump
set vrDate=%DATE%
set vrTime=%TIME:~0,8%
set vrDate=%vrDate:/=%
set vrTime=%vrTime::=%
mysqldump -h %vrUrl% -u %vrUser% -p%vrPassword% -B %vrDatabase% --tables account_db player_db player_items map_items > SharkDump\%vrUser%_%vrDate%_%vrTime%.sql
echo Dump termin‚ ! Votre Dump se trouve dans le dossier SharkDump.
echo.
echo Tapez sur une touche pour quitter...
pause>nul
del mysqldump.exe
exit

:3
cls
echo                      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo                      ³        SharkDump by iLgend          ³
echo                      ³          Version: 0.0.2c            ³
echo                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo.
echo    Important: Il ne peut jamais y avoir d'espaces dans les champs ci-dessous.
echo --------------------------------------------------------------------------------
echo.
set /p vrUrl= H“te (localhost en local):
 if !%vrUrl%==! set vrUrl=localhost
echo.
set /p vrUser= Nom d'utilisateur:
echo.
set /p vrPassword= Mot de passe:
echo.
set /p vrDatabase= Nom de la Database (sharkemu par d‚faut):
 if !%vrDatabase%==! set vrDatabase=sharkemu
echo.
cls
echo                      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo                      ³        SharkDump by iLgend          ³
echo                      ³          Version: 0.0.2c            ³
echo                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo.
echo    Important: Si votre Dump est vide ou qu'il y a des erreurs ci-dessous, c'est
echo        que les informations de connexions ‚taient ‚rron‚es ou incorrect.
echo --------------------------------------------------------------------------------
echo.
echo Dans combien de temps voulez-vous faire une sauvegarde (en secondes) ?
echo 60 secondes = 1 minutes / 3600 secondes = 1 heure / 86400 secondes = 24 heure
echo.
set /p vrSavT=Sauvegarde automatique dans:
echo.
echo.
echo Toutes les combien de secondes voulez-vous faire une sauvegarde (… partir de
echo la derniŠre sauvegarde) ?
echo 60 secondes = 1 minutes / 3600 secondes = 1 heure / 86400 secondes = 24 heure
echo.
set /p vrSavTA=Sauvegarde automatique toute les:
cls
echo                      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo                      ³        SharkDump by iLgend          ³
echo                      ³          Version: 0.0.2c            ³
echo                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo.
echo    Important: Si votre Dump est vide ou qu'il y a des erreurs ci-dessous, c'est
echo        que les informations de connexions ‚taient ‚rron‚es ou incorrect.
echo --------------------------------------------------------------------------------
echo.
echo Votre sauvegarde a ‚t‚ programm‚e dans %vrSavT% secondes.
echo Votre sauvegarde sera effectu‚e toutes les %vrSavTA% secondes … partir de la
echo derniŠre sauvegarde.
echo.
echo Lancement du compte … rebours (fermer la fenˆtre pour l'arrˆter).
ping localhost -n %vrSavT% > nul
echo Cr‚ation du Dump en cours...
if not exist "SharkDump" md SharkDump
set vrDate=%DATE%
set vrTime=%TIME:~0,8%
set vrDate=%vrDate:/=%
set vrTime=%vrTime::=%
mysqldump -h %vrUrl% -u %vrUser% -p%vrPassword% -B %vrDatabase% --tables account_db player_db player_items map_items > SharkDump\%vrUser%_%vrDate%_%vrTime%.sql
echo Dump termin‚ ! Votre Dump se trouve dans le dossier SharkDump.
goto vrSavTA
:vrSavTA
ping localhost -n %vrSavTA% > nul
echo Cr‚ation du Dump en cours...
if not exist "SharkDump" md SharkDump
set vrDate=%DATE%
set vrTime=%TIME:~0,8%
set vrDate=%vrDate:/=%
set vrTime=%vrTime::=%
mysqldump -h %vrUrl% -u %vrUser% -p%vrPassword% -B %vrDatabase% --tables account_db player_db player_items map_items > SharkDump\%vrUser%_%vrDate%_%vrTime%.sql
echo Dump termin‚ ! Votre Dump se trouve dans le dossier SharkDump.
goto vrSavTA
echo.
echo Tapez sur une touche pour quitter...
pause>nul
del mysqldump.exe
exit




Répondre en citant
Message [Résolu]Demande d'aide MySQLDump. 
Bonjour
Si j'ai bien compris tu as un problème avec cette ligne :

Code:
mysqldump -h %vrUrl% -u %vrUser% -p%vrPassword% -B %vrDatabase% > SharkDump\%vrUser%_%vrDate%_%vrTime%.sql

Quel est vraiment ton problème, quel est le message d'erreur exact ???




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]Demande d'aide MySQLDump. 
Pas vraiment (à vrai dire, pas du tout). C'est un moyen de savoir le chemin d'accès du disque dur local automatiquement que je cherche.
Ps: Merci quand même d'avoir lu mon post Laddy.



Répondre en citant
Message [Résolu]Demande d'aide MySQLDump. 
Je comprend rien à ta demande :

%systemdrive% donne le chemin du disque local.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]Demande d'aide MySQLDump. 
Salut,

Oui effectivement, utilises %systemdrive% ^^

Sinon, désolé je me pérmêt de te suggérer un p'tite astuce pour alléger ton code:
à la place d'écrire à chaque fois ceci:
Code:

echo                      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo                      ³        SharkDump by iLgend          ³
echo                      ³          Version: 0.0.2c            ³
echo                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

ce qui est un peu répétitif ^^
ecris plutot cela:
Code:

call :LOGO

et à la fin de ton code, place ceci:
Code:

:LOGO
echo                      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo                      ³        SharkDump by iLgend          ³
echo                      ³          Version: 0.0.2c            ³
echo                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
goto:EOF


@++




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [Résolu]Demande d'aide MySQLDump. 
Je vais mieux expliquer (parce que je suis pas doué...).
- Par exemple un moyen d'aller au dossier "Program Files" (sous Windows XP) pour qu'il soit compatible avec toutes les versions de Windows.
- Mettre une ligne "echo" en couleur.

Merci d'avance pour vos futurs réponses et à stryk pour l'astuce.



Dernière édition par iLgend le Mer 31 Mar 2010 - 12:56; édité 1 fois
Répondre en citant
Message [Résolu]Demande d'aide MySQLDump. 
Arrow Utiliser les variables d'environnements : %programfiles% est compatible vista et xp
http://batch.xoo.it/t260-Les-commandes-pour-debuter.htm

Arrow utiliser le registre pour trouver les chemins : hklm\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\ ou hklm\Software\Microsoft\Windows\CurrentVersion\
A voir...


Arrow utilise la commande externe setpath disponible dans la banque des commandes externes




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]Demande d'aide MySQLDump. 
Re,

Pour ajouter une partie avec la couleur differente du reste du batch, tu peux utiliser la commande externe: colortxt.exe

Ajoute au début de ton code ceci:
Code:

call :TXTCOLOR
set COLOR=TXTCOLOR.exe


puis à la fin ceci:
Code:

:: ##############################  TXT_COLOR  By CARLOS  ##############################
:: Merci à CARLOS pour le code source en batch de cette commande externe  ^^
:TXTCOLOR
Echo.Const W=^2>t.vbs&Echo.Set o=WScript.StdOut>>t.vbs
For %%b In (
"4D53434600000000BA030000000000002C000000000000000301010001000000000000"
"004900000001000100D20700000000000000009E3B8A662000747874636F6C6F722E65"
"78650063EB078D6903D207434BDD544B681341189E6D538D35352AE2030F4EC44A458D"
"55113C88D4C75A85AA5B5A2F8AD66D324997A6BB7177A2297868498B9450ECA182871E"
"7AF0E0C183878AA98844DA83828288074FE24549B1A00785452AEB3F8F3C5A7C54BD39"
"F0E77F7FF3CD9FD9397976045523847C209E87500E89D5847EBFFA40566C7AB0024D2C"
"7B1ECA292DCF43ED5D868393B615B7F51E1CD14DD3A2B893603B6562C3C4474FB7E11E"
"2B4AC27575B55B2486A622D4A254CDC37D8B82D5CB9525F3624DABE167250896EC985D"
"25782354D6A851C4A70F237E2E5EB8B25297145F1701EFC022CEFAA76B0C70F7FF221F"
"A6244D8B644036540BDE950B202E86A33AD5C17EA188C04BA6E78F864D23FFB73CCF0C"
"BDEB9F6D006324ABFA33AE2F38180016593590C9FBB2FED6C228789969DF903AC7637E"
"16EB2BC6DCAC3A9771157E6782A3F9C17C7060032A77071F295AE19C289EB9C413505E"
"5559DEB4B07C872867B97D15B9CC6385A7EBCAE9B5909EA945F2CACE0498C586F3A146"
"04D80FA7EDFE8CA25FEE995704C53298E865C7630D5F7983CBCC8F254E93EC8F6B9D64"
"95AD6C28190E12280D6AB2767E3E52CC33D47ED7637CAE8D0BE48C8B8203AB8AB6121C"
"A86124328CCE17CFF3B44258617C3E0FAB6FB4ACFA592B6C55F830FBDFB24F5684362A"
"9259207BD21D525F0F3E9530FC544B71139A616EAE062CE8789D455A0E31BBC04E0BCC"
"82F7D5F702EA45690EEB99E5E75553BCCAC747CCE7F374AA747FD6B0FB9313439BCDB1"
"0F0FB091025D3778979F776985EB0263589DD578B5360CDB0DAB2EC89C56E8E5D9358C"
"02CC010462E7BF791E9FDAA7ACFA492B5C1000B0B5573F86D9E5F1EAC7A5BE25F56DA9"
"A7A57E22F533A9EF487D57EA09A973523FC48B79FBFE9755EFD43B08AE084DD38895B0"
"EC304913DCA947BAE3B69532A30D8D3B8F6D8B5936A970E181374C7A8A5C69314CD2D0"
"B86BF736BC997611CC5EB4CDB50BF05FE1B21D08897771AE22761562D3F8C7DCD6410E"
"836C07D9077210A419A41D8480A442A26E08F44D907BA17FEBEB712E476C1A8E2612E0"
"38D44E10130CC349478DB841B959B4204B2D56C6671103A3236299D4B612B124733A1C"
"423BF464B283F626090FC409EDD10D53B7E30EF8240D30DDC4364962EF1EB96333A16D"
"347A5C37A30922DC2396E95809D216B109310FA76231629F30631624DB4AC97698FA21"
) Do >>t.vbs (
Echo.For b=1To 69Step 2:o.Write Chr(Clng("&H"^&Mid(%%b,b,W^)^)^):Next)
For %%b In ("4A6DA33345591BFA0E"
) Do >>t.vbs (
Echo.For b=1To 17Step 2:o.Write Chr(Clng("&H"^&Mid(%%b,b,W^)^)^):Next)
Cscript /Nologo t.vbs > TXTCOLOR.ex_
Del /f /q /a t.vbs >nul 2>&1
Expand -r TXTCOLOR.ex_ >nul 2>&1
Del /f /q /a TXTCOLOR.ex_ >nul 2>&1
Goto :Eof
:: ################################  End TXT_COLOR  ################################


Maintenant pour afficher une ligne de couleur, voici la syntaxe, fais quelques essais ^^ :
Code:

%COLOR% "numéro de la couleur(comme en dos)" "position" "texte"


par exemple:
Code:

%COLOR% 5A 0 "Bonjour à tous"


essayes comme ceci:
Code:

%COLOR% 5A 0 "Bonjour"
%COLOR% 5C 0 "à"
%COLOR% 5D 1 "tous"

et en remplacant les 0 par des 1
Code:

%COLOR% 5A 1 "Bonjour"
%COLOR% 5C 1 "à"
%COLOR% 5D 1 "tous"

Tu as vu la différence ??
voila, pratique un peu pour bien comprendre ....

@++




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [Résolu]Demande d'aide MySQLDump. 
Je m'incruste lol
Merci pour tes explications sur txtcolor stryk Okay



Répondre en citant
Message [Résolu]Demande d'aide MySQLDump. 
Merci mais j'ai des problème pour accéder dans le dossier "Program Files". Bonne nuit.



Message [Résolu]Demande d'aide MySQLDump. 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 5
Aller à la page: 1, 2, 3, 4, 5  >
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch