J'essaie de faire une sauvegarde normale (comprendre restaurable) de la sauvegarde mysql. Mon problème est, que j'ai seulement besoin de sauvegarder une seule table, qui a été créée en dernier, ou modifiée. Est-il possible de définir mysqldump pour faire cela? Mysql peut trouver la dernière table insérée, mais comment puis-je l'inclure dans la commande mysql dump? Je dois le faire sans verrouiller la table, et la DB n'a permis le partitionnement .... Merci pour l'aide ...Mysql vidage de la table unique
Répondre
Vous pouvez utiliser ce SQL pour obtenir le dernier inséré/tableau mis à jour: -
select table_schema, table_name
from information_schema.tables
where table_schema not in ("mysql", "information_schema", "performance_schema")
order by greatest(create_time, update_time) desc limit 1;
Une fois que vous avez les résultats de cette requête, vous pouvez le coopérer dans n'importe quelle autre langue (par exemple bash) pour produire l'image exacte de la table).
./mysqldump -uroot -proot mysql user > mysql_user.sql
Pour le dumping une seule table, utilisez la commande ci-dessous invite de cmd ouvert et tapez le chemin de MySQL comme c: \ program files \ mysql \ bin. Maintenant, tapez la commande mysqldump nom de la table DATABASENAME mot de passe -p -u nom d'utilisateur> C: \ backup \ nom_fichier.sql
ici username- votre nom d'utilisateur mysql par mot de passe votre mot de passe mysql DATABASENAME - le nom de votre base de données nom de la table - le nom de votre table C: \ backup \ filename.sql - chemin où le fichier doit être sauvegardé et le nom du fichier.
Si vous voulez ajouter la table de sauvegarde à une autre base de données, vous pouvez le faire en suivant les étapes
connexion à mysql Tapez la commande ci-dessous mysql -u nom d'utilisateur -p nom de la base de mot de passe < C: \ backup \ filename.sql
- 1. Rendre la table MySQL unique
- 2. Ajouter un vidage MYSQL à une table
- 3. MySQL. Charger le vidage d'une table
- 4. comment prendre le vidage de mysql pour la table fédérée?
- 5. mysql table 2 colonne unique
- 6. MySQL table unique avec jointure
- 7. mysql erreur de vidage
- 8. MySQL Pas unique table/alias
- 9. mysql problème de vidage
- 10. mysql retour unique résultat de table unique à condition complexe
- 11. résultats multiples de table unique dans MySQL
- 12. mysql créer de l'aide table avec unique
- 13. valeur unique de la table
- 14. tables de vidage mysql seulement
- 15. Comment supprimer une clé unique de la table mysql
- 16. Valeur non-unique de référence MySQL dans la table parente
- 17. vidage mysql de linux à windows
- 18. MySQL - Tables multiples vs table unique
- 19. Performance MySQL: Table unique ou plusieurs tables
- 20. Cache de requête de vidage MySQL
- 21. Sous-requête mysql dans une table unique
- 22. Champ unique de la base de données MySQL (non unique)
- 23. MySQL et PHP - Table non unique/alias
- 24. Anonymisation à la volée d'un vidage MySQL
- 25. Suppression d'une contrainte unique dans la table MySQL
- 26. Insérer uniquement dans la table MySQL sans clé unique
- 27. SQL Server vidage vers MySQL
- 28. mysql, vidage, base de données de restauration
- 29. Importer facilement un vidage MySQL --tab
- 30. Mise à jour de l'analyse de table unique MySQL
Sachez cela, mais comment l'inclure dans le fichier Windows Bat. Pouvez-vous me donner un exemple de fichier win bat où toute commande myslq est exécutée et le résultat de sql est utilisé dans mysql dump ??? J'ai trouvé 'c: \ \ bin \ mysqldump -u [utilisateur] -p [mot de passe] --result-file =" c: \ \ backup.% DATE: ~ 0,3%. sql "[base de données]' à titre d'exemple –
martin
Vous utilisez la fenêtre? (J'ai très mal à la fenêtre ...). Si vous pouvez définir le résultat de la requête dans une variable? – ajreal
Je dois passer ce nom de table à mysql dump. Tout cela doit être effectué dans le fichier Windows bat, ou d'une autre manière, comment puis-je planifier ce travail. – martin