7
votes

Comment sauvegarder la base de données MySQL sur Windows?

J'ai Wamserver 2.0 qui est installé sur Windows sur mon ordinateur portable.

Je suis en cours d'exécution une application que j'ai écrite. L'application travaille avec la base de données MySQL.

Je voudrais faire des sauvegardes de cette base de données périodiquement.

Comment cela peut être fait?

Comment pourrais-je définir le cron sur Windows?


2 commentaires

Dupliqué possible de Sauvegarde régulière PHP des données MySQL


Bonjour, vous pouvez simplement sauvegarder automatiquement vos bases de données MySQL Server à l'aide de MySQLBackUpTPTP, vérifiez-le mysqlbackupftp.com


3 Réponses :


0
votes

Vous pouvez utiliser un script Bash.

#!/bin/sh
mysqldump -uroot -ppwd --opt db1 > /sqldata/db1.sql
mysqldump -uroot -ppwd --opt db2 > /sqldata/db2.sql

cd /sqldata/
tar -zcvf sqldata.tgz *.sql
cd /scripts/
perl emailsql.pl


3 commentaires

-1 Il vient de mentionner, il est sous Windows. Le mot Windows a été mentionné 4 fois compris dans la balise.


De plus, vous pouvez consulter: developedtraffic.com/2005/02/ 26 / Cron-and-Base de données-Backups


Cygwin n'est pas installé sur Windows par défaut.



12
votes

L'équivalent rugueux de crontab -e pour Windows est la commande à , comme dans: xxx

exécutant le La commande en elle-même répertorie les tâches que vous avez créées à l'aide de à .

La documentation MySQLDUMM est ici .


2 commentaires

Je suis d'accord avec Ruel. 'AT' est une application très soignée que je n'ai jamais su existé! J'ai aussi un +1 de moi aussi. Ce serait une réponse encore meilleure si vous avez donné un exemple complet plutôt que le «...». Après que je sors, je mettrai à jour votre réponse. ;)


FYI, tout en essayant de courir "à" sous Windows avec Cygwin, il m'a dit qu'il était obsolète et d'utiliser Schtasks.exe à la place



8
votes

Le moyen le plus populaire de sauvegarder la base de données MySQL consiste à utiliser MySqldump:

  1. Ouvrez une ligne de commande Windows.

  2. Spécifiez le répertoire à MySqldump Utility

    CD "C: \ Fichiers de programme \ MySQL \ MySQL Server 5.7 \ bin"

  3. Créez une vidage de votre base de données MySQL.

    mysqldump.exe --user = YourUserName --password = Yourpassword --Host = localhost --Port = 3306 --Result-file = "pathdump.sql" --Databases "Databasename"

    En outre, il existe de nombreux outils tiers, qui peuvent effectuer régulièrement des sauvegardes MySQL sur une base régulière.


0 commentaires