Comment puis-je automatiser l'exportation d'une base de données mySQL à l'aide de phpMyAdmin
Est-il possible d'automatiser l'exportation d'un seul db à l'aide de phpMyAdmin?
Quand j'essaie de la création de l' .fichier sql à partir d'un script externe, comme le php, le résultat .fichier sql a l'air propre, mais lorsqu'ils sont importés entraîne des problèmes dans l'application.
Lorsque j'utilise phpMyAdmin pour créer un semblable .fichier sql en utilisant l'Exportation, le résultant .fichier sql Importations sans causer de problèmes à ma demande.
L'application moodle 2.2, la version de MySQL 5.5, la version de phpMyAdmin est 3.4.10.
J'ai pas vérifié dans phpMyAdmin, mais peut-être que la meilleure solution sera de faire tâche cron.
Je suis avec un cron pour appeler mon script externe qui est problématique, c'est pourquoi je voudrais créer le script directement depuis phpMyAdmin.
Vous pouvez vous connecter MySQLBackupFTP (mysqlbackupftp.com) de votre phpMyAdmin et définir un calendrier pour la sauvegarde de vos bases de données automatiquement.
Je suis avec un cron pour appeler mon script externe qui est problématique, c'est pourquoi je voudrais créer le script directement depuis phpMyAdmin.
Vous pouvez vous connecter MySQLBackupFTP (mysqlbackupftp.com) de votre phpMyAdmin et définir un calendrier pour la sauvegarde de vos bases de données automatiquement.
OriginalL'auteur jamesTheProgrammer | 2012-03-30
Vous devez vous connecter pour publier un commentaire.
La meilleure option est de faire un script qui s'exécute exportation de base de données avec mysqldump et après qu'une tâche cron pour exécuter ce script.
Cronjobs dans Windows sont appelés Prévue Taks.
Cela fonctionne très bien jusqu'à ce que vous êtes avec une société d'hébergement où l'IP du serveur de base de données est localhost ou certains RFC 1918 adresse et votre seul autre accès FTP. Alors votre seul accès à notre base de données phpMyAdmin ou via un homegrown script PHP, parce que vous ne pouvez pas accéder à la DB à partir de l'Internet.
Habituellement, dans ces cas, la société d'hébergement va faire une sorte de cron outil de planification disponibles par l'intermédiaire de votre panneau de l'interface (cPanel, Plesk, ...).
OriginalL'auteur edelgado
Si vous ne pouvez pas connecter directement à la base de données avec la commande mysqldump, vous pouvez utiliser ce script shell (nécessite curl):
Puis le mettre dans votre crontab:
pour obtenir une sauvegarde à 3:22 tous les soirs.
Seulement testé avec phpMyAdmin 3.4.10.1 et peut ne pas fonctionner dans d'autres (grands) versions.
un jour sur cette?£
OriginalL'auteur Erik Cederstrand
Utiliser ce script:
https://github.com/qubitstream/phpmyadmin_sql_backup
Exemple:
autres options disponibles.
OriginalL'auteur David Portabella