Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/03/2007, 19h22   #1
Membre du Club
 
Inscription : novembre 2003
Messages : 174
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Suisse

Informations forums :
Inscription : novembre 2003
Messages : 174
Points : 45
Points : 45
Envoyer un message via MSN à frutix
Par défaut Backup MySQL automatique par script

Bonjour,
J'aimerais trouver un script (si possible PHP) qui me fait une backup automatique toutes les 30minutes de 4 tables(Structure et Data)!

Est-ce que quelqu'un peut gentillement maider à résoudre ce problème!

Merci
frutix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2007, 19h41   #2
Membre chevronné
 
Avatar de LeXo
 
Inscription : janvier 2004
Messages : 1 147
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2004
Messages : 1 147
Points : 782
Points : 782
regarde mysqldump mais rendre automatique je sais pas trop
LeXo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2007, 19h52   #3
Membre du Club
 
Inscription : novembre 2003
Messages : 174
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Suisse

Informations forums :
Inscription : novembre 2003
Messages : 174
Points : 45
Points : 45
Envoyer un message via MSN à frutix
OUai j'ai deja regardé pour MySQLDump.. ça serait ma dernière soluce si y'a pas autre chose.

Merci quand meme...
frutix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2007, 20h16   #4
Membre chevronné
 
Avatar de LeXo
 
Inscription : janvier 2004
Messages : 1 147
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2004
Messages : 1 147
Points : 782
Points : 782
sinon je crois qu'il ya une requete SQL

Code :
SELECT xxx INTO OUTFILE 'fichier.txt'
sinon un batch
mais je te conseille de regarder mysqlDump
LeXo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 09h26   #5
Membre du Club
 
Inscription : novembre 2003
Messages : 174
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Suisse

Informations forums :
Inscription : novembre 2003
Messages : 174
Points : 45
Points : 45
Envoyer un message via MSN à frutix
Après quelques recherches (même beaucoup) la meilleure solution doit être la suivante pour mon problème:

1) Créer un fichier batch qui utilise la commande MySQLdump
2) L'intégrer dans le planificateur windows pour le rendre automatique et journalier (ou plutot toutes les 30minutes)

Maintenant j'aurai besoin de vos connaissances (je sais encore)!!!

J'aimerais que quelqu'un m'aide pour ce fichier batch car...

1) Il faut que le nom du fichier soit incrémental
2) Insérez la commande MysqlDump qui exporte seulement les DATA et la Structure de mes tables (Lineorders/orders/models/Linemodels/customers)

Merci de votre aide
frutix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 14h54   #6
Membre Expert
 
Avatar de Sivrît
 
Inscription : février 2006
Messages : 953
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 953
Points : 1 189
Points : 1 189
Citation:
Envoyé par frutix
1) Il faut que le nom du fichier soit incrémental
Sous linux/unix ça serait simple. Avec cmd.exe ça me semble plus tendu
Installer cygwin ? Un script perl/vb script/n'importe quoi d'autre ?
Peut-être (je dis bien peut-être, et à supposer qu'il n'y ait pas une syntaxe super pratique dont j'ignore l'existance), avec un compteur dans un fichier, en assemblant la commande dans un ".bat" à la vollée avec type et echo et le fichier compteur (ou la date) avant de lancer ce nouveau ".bat".

http://www.mhuffman.com/notes/dos/cmdline.html a l'air sympa.

Citation:
Envoyé par frutix
2) Insérez la commande MysqlDump qui exporte seulement les DATA et la Structure de mes tables (Lineorders/orders/models/Linemodels/customers)
"mysqldump --help" donne beaucoup d'info.
"Usage: mysqldump [OPTIONS] database [tables]" semble être ce que tu souhaites.
Autres options de circonstances: "--ignore-table=name", "--no-create-info"
Sivrît est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2007, 09h34   #7
Membre du Club
 
Inscription : novembre 2003
Messages : 174
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Suisse

Informations forums :
Inscription : novembre 2003
Messages : 174
Points : 45
Points : 45
Envoyer un message via MSN à frutix
Citation:
Envoyé par Sivrît
Sous linux/unix ça serait simple. Avec cmd.exe ça me semble plus tendu
Installer cygwin ? Un script perl/vb script/n'importe quoi d'autre ?
Peut-être (je dis bien peut-être, et à supposer qu'il n'y ait pas une syntaxe super pratique dont j'ignore l'existance), avec un compteur dans un fichier, en assemblant la commande dans un ".bat" à la vollée avec type et echo et le fichier compteur (ou la date) avant de lancer ce nouveau ".bat".

http://www.mhuffman.com/notes/dos/cmdline.html a l'air sympa.


"mysqldump --help" donne beaucoup d'info.
"Usage: mysqldump [OPTIONS] database [tables]" semble être ce que tu souhaites.
Autres options de circonstances: "--ignore-table=name", "--no-create-info"

Alors j'arrive ni a faire fonctionne database[tables] ni --ignore-table=name!

Est-ce que quelqu'un pourrait m'aider si je lui donne cela:

Fonctionne mais exporte toute la table
Code :
D:\wamp\mysql\bin\mysqldump.exe -u root joomla > D:\wamp\mysql\backup.sql
Fonctionne pas:
Code :
D:\wamp\mysql\bin\mysqldump.exe -u root joomla --ignore-table=jos_banner > D:\wamp\mysql\backup.sql
Fonctionne pas:
Code :
D:\wamp\mysql\bin\mysqldump.exe -u root joomla [jos_banner] > D:\wamp\mysql\backup.sql
frutix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2007, 11h09   #8
Membre confirmé
 
Inscription : juin 2002
Messages : 240
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 240
Points : 225
Points : 225
Sous Windows, l'outil graphique mySql Administrator permet de créer des profils de sauvegardes (sélection de bases / tables) puis, une fois que l'on a bien penser à sauvegarder et donner un nom à ce profil, d'en planifier l'exécution.

Pour cela mySql Administrator créé une tâche dans le planificateur de tâches Windows (qui appellera l'administrator avec certains paramètres en ligne de commande).

Cela fonctionne très bien et le nom de fichier reprend la date et l'heure de sauvegarde ce qui permet de ne pas écraser les sauvegardes précédentes (mais oblige à faire le ménage de temps en temps).

Il me semble me souvenir, que quand il y a des espaces dans les chemins, la tâche planifiée n'est pas bien programmée. Il suffit d'aller dans le gestionnaire de tâche Windows et d'éditer les propriétés de la tâche pour remettre les choses d'aplomb.
__________________
--
vanquish
vanquish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2007, 20h57   #9
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 50
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2007
Messages : 50
Points : 14
Points : 14
J'ai trouvé un script php qui sauve la table sur un fichier existant et predefini .xls je sais pas si ca peut t'aider...
Fichiers attachés
Type de fichier : php sauvetable.php (1,5 Ko, 40 affichages)
catapicultrophe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/04/2007, 16h58   #10
Membre du Club
 
Inscription : novembre 2003
Messages : 174
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Suisse

Informations forums :
Inscription : novembre 2003
Messages : 174
Points : 45
Points : 45
Envoyer un message via MSN à frutix
Citation:
Envoyé par vanquish
Sous Windows, l'outil graphique mySql Administrator permet de créer des profils de sauvegardes (sélection de bases / tables) puis, une fois que l'on a bien penser à sauvegarder et donner un nom à ce profil, d'en planifier l'exécution.

Pour cela mySql Administrator créé une tâche dans le planificateur de tâches Windows (qui appellera l'administrator avec certains paramètres en ligne de commande).

Cela fonctionne très bien et le nom de fichier reprend la date et l'heure de sauvegarde ce qui permet de ne pas écraser les sauvegardes précédentes (mais oblige à faire le ménage de temps en temps).

Il me semble me souvenir, que quand il y a des espaces dans les chemins, la tâche planifiée n'est pas bien programmée. Il suffit d'aller dans le gestionnaire de tâche Windows et d'éditer les propriétés de la tâche pour remettre les choses d'aplomb.
est-ce que ce logiciel est gratuit ? Et je peux le télécharger sur le site de Mysql je suppose?
frutix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/04/2007, 17h08   #11
Membre chevronné
 
Inscription : janvier 2006
Messages : 918
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 918
Points : 735
Points : 735
Citation:
Envoyé par catapicultrophe
J'ai trouvé un script php qui sauve la table sur un fichier existant et predefini .xls je sais pas si ca peut t'aider...
Pas mal, mais la sauvegarde au format XLS n'est intéressante que si on souhaite visualiser la table avec excel. Il faut qu'elle ne comporte pas trop d'enregistrements.
guidav est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h37.


 
 
 
 
Partenaires

Hébergement Web