Wie kann ich mysqldump
verwenden, um bestimmte Tabellen auszugeben, die mit einem gemeinsamen Präfix beginnen?Mysqldump mehr als eine Tabelle?
15
A
Antwort
27
Hehe, ist diese Art von einem Hack, aber es funktioniert (mit bash):
mysqldump -u USER -p DATABASE $(mysql -u USER -p -D DATABASE -Bse "show tables like 'PREFIX%'") > /tmp/DATABASE.out
ändern Sie die ALLCAPS Worte je nach Bedarf.
0
können Sie backup.sh Skript erstellen:
BACKUP_DIR="/path/to/backups"
DB_HOST="domain.com"
DB_USER="user"
DB_PASS="pass"
PREFIX="phpbb"
TMP_LIST = mysql --host=$DB_HOST --user=$DB_USER --password=$DB_PASS -e "show databases;" | grep $PREFIX
# just get to database name column (may be $1, don't remember)
TMP_LIST = cat $TMP_LIST | awk '{print $2}'
# Getting dbs
mkdir $BACKUP_DIR/tmp
for db in $TMP_LIST ; do
mysqldump --host=$DB_HOST --user=$DB_USER --password=$DB_PASS --opt $db > $BACKUP_DIR/tmp/$db.sql
zip -mj $BACKUP_DIR/tmp/$db.sql.zip $BACKUP_DIR/tmp/$db.sql 2>&1
done
Hoffe, es hilft.
Verwandte Themen
- 1. eine Tabelle mit mysqldump ignorieren?
- 2. mysqldump auf einer Merge-Tabelle
- 3. mysqldump für eine Tabelle speichert nur einen Datensatz
- 4. mysqldump exportiert nur eine Tabelle auf andere Tabelle
- 5. Kann in Laravel eine Migrationsdatei mehr als eine Tabelle erstellen?
- 6. Wie lösche ich eine Tabelle aus einem mysqldump
- 7. Bildwähler mehr als eine
- 8. Mehr als eine Tabelle in Namespace (,) gefunden - SchemaExtractionException
- 9. aktualisieren mehr als eine Tabelle zur gleichen Zeit in SQL
- 10. Verhindern, dass Tabelle mehr als eine Zeile hinzufügt
- 11. Wie Gruppe mehr als eine Tabelle von in LINQ
- 12. Kann nicht mit WebSQL/Chrom mehr als eine Tabelle erstellen
- 13. Wie kann ich eine Tabelle mysqldump mit SELECT-Anweisung?
- 14. Welcher Tabelle ein Datensatz kam und wenn mehr als eine Tabelle
- 15. Wählen Sie eine Tabelle als XML aus, die nach mehr als einer Ebene gruppiert ist.
- 16. Subquery gibt mehr als eine Zeile SQL
- 17. mysqldump Kompression
- 18. Mysqldump Frage
- 19. mysqldump aus einer Abfrage
- 20. Join Tabelle mehr als einmal in der gleichen Abfrage?
- 21. android Tabelle mit mehr als einer Spalte wie iOS collectionView
- 22. eine Entität mehr als eine Tabelle (EF4, WCF RiaServices) Mapping - Internationalisierung
- 23. Postgres - Pivot-Tabelle/Kreuztabelle mit mehr als ein Wert Spalte
- 24. Dump MySQL-Ansicht als Tabelle mit Daten
- 25. Error (1142) SELECT-Befehl auf session_variables Tabelle verweigert mit mysqldump
- 26. Zugreifen auf Daten aus mehr als einer Tabelle - SQL
- 27. Wie man mehr als 2 Tabelle mit SQL-Abfrage verbinden?
- 28. Pandas: Median, wenn mehr als 4 len für Pivot-Tabelle
- 29. gridview mit mehr als eine Datenquelle
- 30. jquery, node - mehr als eine Anfrage bekommen
nice hack, und es funktioniert PERFEKT, danke ... – mabuzer
diese andere Antwort ist ein Betrogener, aber es geht in ein bisschen mehr Tiefe, denke ich. http://StackOverflow.com/a/5269543/8047 –
@unutbu Ich bekomme den folgenden Fehler, wenn ich versuche, dies zu implementieren: "mysqldump: unbekannte Option '-D'". Irgendwelche Gedanken? Wenn ich nur den mysql-Teil innerhalb der Klammer laufen lasse, gibt er die Tabellen aus, die ich ausgeben möchte - aber dann wirft er den Fehler, wenn ich versuche, ihn innerhalb der mysqldump-Anweisung zu verwenden. – dayne