Comment est-ce que je peux vider chaque table dans la base de données dans le dossier séparé avec ce nom de table?Vider les tables de la base de données dans mysql?
Répondre
Vous pouvez vérifier le script shell suggéré dans l'article suivant:
- How do I dump all tables in a database into separate files? de Sunny Walia
Script:
#!/bin/bash
db=$1
if [ "$db" = "" ]; then
echo "Usage: $0 db_name"
exit 1
fi
mkdir $$
cd $$
clear
for table in `mysql $db -e 'show tables' | egrep -v 'Tables_in_' `; do
echo "Dumping $table"
mysqldump --opt -Q $db $table > $table.sql
done
if [ "$table" = "" ]; then
echo "No tables found in db: $db"
fi
grâce, travail ,,, – mabuzer
Voici une ligne de commande Linux pour sauvegarder toutes les tables dans YOURDATABASENAME
pour séparer les fichiers dans un chemin spécifique:
Vous devrez remplacer YOURDATABASENAME
et YOURPATH
par des valeurs appropriées. Je l'utilise comme travail cron planifié pour sauvegarder tous les tableaux quotidiennement.
REMARQUE: si vous utilisez ceci à partir d'une ligne de commande Linux, vous devrez ajouter un utilisateur avec des privilèges globaux à la base de données pour [email protected]
sans mot de passe. Sinon, vous devrez ajouter les options utilisateur et mot de passe au script comme suit, mais cela nécessitera un mot de passe pour chaque table!
for I in $(mysql -u MYSQLUSERNAME -p --database=YOURDATABASENAME -e 'show tables' -s --skip-column-names); do mysqldump -u MYSQLUSERNAME -p YOURDATABASENAME $I | gzip > "/YOURPATH/YOURDATABASENAME/$I.sql.gz"; done
- 1. Comment faire pour vider la base de données mysql?
- 2. Comment vider les données de certaines tables SQLite3?
- 3. Vider certaines tables mysql (structure + données) en C#
- 4. Comment vider une base de données MySQL avec ant?
- 5. Concernant la suppression de données de base de données à partir de tables dans mysql
- 6. Comment récupérer les noms de tables de la base de données dans mysql?
- 7. sélection de la première colonne de toutes les tables dans une base de données mysql
- 8. longueur de la colonne à travers toutes les tables dans une base de données MySQL
- 9. Max tables dans une base de données MySQL
- 10. Base de données Wordpress dans la base de données MySQL?
- 11. Réplication de base de données MySQL pour plusieurs tables
- 12. Mysql Connect Two Tables (FK) - Conception de base de données
- 13. Vider uniquement une partie de la base de données sqlite
- 14. instruction SQL tronque toutes les données de toutes les tables de la base de données
- 15. Configuration de la base de données MySQL
- 16. Comment puis-je changer les préfixes dans toutes les tables de ma base de données MySQL?
- 17. Comment télécharger une nouvelle base de données Mysql de tables?
- 18. Est-il possible de vider une base de données MySQL dans un fichier seed.rb?
- 19. Recherche MySQL dans la base de données (recherche de table)
- 20. Importer des données Excel dans la base de données mysql
- 21. Obtenir les tables de la base de données
- 22. Tableaux dans les tables de base de données et normalisation
- 23. Utilisateurs dans le serveur de base de données ou les tables de base de données
- 24. comment interroger la base de données sans accéder aux tables, corriger la base de données, mais pas les tables
- 25. Rechercher dans la base de données MySQL
- 26. Insérez dans la base de données MySQL
- 27. En C#, comment vider une base de données SQLite existante?
- 28. Comment récupérer les noms de tables dans une base de données mysql avec Python et MySQLdb?
- 29. Sélectionnez le nombre de lignes dans toutes les tables de la base de données
- 30. Relations avec les tables de base de données Numéro
ont également un oeil à http://www.dagondesign.com/articles/automatic-mysql-backup-script/ – mosg