Regroupeur SQL
Regroupeur SQL

Description
Voici une commande batch qui va mettre dans l'ordre alphabétique tous les fichiers SQL d'un dossier dans un seul et unique fichier SQL.
C'est un regroupeur, il est très utile par exemple pour appliquer les mises à jour d'un core.

Création du fichier batch
1) Créez un nouveau fichier du nom que vous voulez mais ayant l'extension ".bat" dans le même dossier que vos SQL à regrouper.
2) Ouvrez-le et placez y :
[code=dos]rem on copie tous les fichiers ".sql" dans un fichier "fichier.sql"
COPY *.sql fichier.sql
rem on fait une pause pour que le batch ne se ferme pas et qu'on puisse voir ce qui a été copié
PAUSE[/code]
3) Lancez votre fichier.
[code=dos]
rem regroupeur SQL avec menu
@echo off
TITLE Regroupeur de fichier .sql

:debut
echo.
echo #########################################################
echo # #
echo # Bienvenue dans le Regroupeur de fichier .sql #
echo # Voulez vous regrouper vos fichiers OUI ou NON ? #
echo # Appuyez sur 'O' pour OUI ou 'N' pour NON #
echo # #
echo #########################################################
echo.
echo.
set /p choix=Votre reponse :
if %choix%== o goto Accept
if %choix%== O goto Accept
if %choix%== n goto Refus
if %choix%== N goto Refus

rem Si choix different de O ou N
echo votre choix est incorrect.
echo Fin de la procedure.
echo.
pause
exit

:Accept
copy *.sql SQL_Assembler.sql
echo Fichier fini sous le nom SQL_Assembler.
echo Fin de la procedure.
echo.
pause
exit

:Refus
echo Vous ne voulez pas copier vos fichiers.
echo Fin de la procedure.
echo.
pause
exit
[/code]
Ok c'est bon je n'avais pas vu qu'il y avais un tuto similaire désoler, vous pouvez supprimer le mien et ce message par le même occasion

Stan
Je me suis permis d'améliorer un peu le script du regroupeur pour qu'on ne sois plus obliger de trier manuellement tous les fichiers.

[code=DOS]
rem regroupeur SQL avec menu
@echo off
TITLE Regroupeur de fichier .sql

:debut
echo.
echo #########################################################
echo # #
echo # Bienvenue dans le Regroupeur de fichier .sql #
echo # Quels fichiers souhaitez vous regrouper ? #
echo # Mangos : M #
echo # World : W #
echo # Realmd : R #
echo # Characters : C #
echo # #
echo #########################################################
echo.
echo.
set /p choix=Votre reponse :
if %choix%== m goto Mangos
if %choix%== M goto Mangos
if %choix%== w goto World
if %choix%== W goto World
if %choix%== r goto Realmd
if %choix%== R goto Realmd
if %choix%== c goto Characters
if %choix%== C goto Characters


rem Si choix different de M, W, R ou C
echo votre choix est incorrect.
echo Fin de la procedure.
echo.
pause
exit

:Mangos
copy *_mangos_*.sql SQL_Assembler_Mangos.sql
echo Fichier fini sous le nom SQL_Assembler_Mangos.
echo Fin de la procedure.
echo.
pause
exit

:World
copy *_world_*.sql SQL_Assembler_World.sql
echo Fichier fini sous le nom SQL_Assembler_World.
echo Fin de la procedure.
echo.
pause
exit

:Realmd
copy *_realmd_*.sql SQL_Assembler_Realmd.sql
echo Fichier fini sous le nom SQL_Assembler_Realmd.
echo Fin de la procedure.
echo.
pause
exit

:Characters
copy *_characters_*.sql SQL_Assembler_Characters.sql
echo Fichier fini sous le nom SQL_Assembler_Characters.
echo Fin de la procedure.
echo.
pause
exit
[/code]

(World pour les utilisateurs TrinityCore)
sans le code html dedans, c'est peut-etre mieux, non? Hihi
Euh, sérieux là Newenn ? ...
Joli up pour raconter de la merde quoi pHihi ...
J'ai édit mon post juste après le message de Newenn parce que j'avais laissé les smileys activés dans le message avec le regroupeur SQL et que le code des Smiley bug dans les balises [code].
waow, décidément Morphau...

2eme fois que tu me prends pour une andouille,. un peu marre donc voici des preuves sur ce que j'avance:
[Image: hahaforum.png]
c'est ce que j'ai actuellement à lécran. que je vois sur le forum. la, maintenant, de suite.

span = balise html. y'a du css = "class" tu veux un cours? Blink

edit:
Bon, apparemment ça vient de chez moi, non?

en tout cas, si c'est le cas, heureusement que j'ai fais la remarque pour ceux qui ne savent pas ce qu'est le batch. Pirate
Moi je le voyais clairement pour sa que j'ai posté et non je te prend pas pour une andouille ...
Très bon script.
Personnellement j'utilisais une fonction dans Word, qui faisait exactement la même chose.
Ca ne le fait sûrement pas sur toutes les versions de Word, mais voici comment je faisais pour la version 2007 :

Une fois que Word a été ouvert, on se déplace sur l'onglet "Insertion"
[Image: word1-805f6a7044.png]
Puis, on clique sur la petite flèche du bouton "Texte d'un fichier"
[Image: word2-b545500530.png]
A ce moment là, vous sélectionnez tous les fichiers SQL desquels vous voulez extraire le texte.
Et enfin on clique sur insérer.
Suffit de copier / coller le tout sur Notepad++ et de l'enregistrer au format SQL pour avoir un beau patch.

Retourner en haut Accueil