Ich arbeite mit einer MySQL-Datenbank und möchte die Funktionalität haben, eine Tabelle in eine Klartextdatei zu schreiben, Änderungen vornehmen und neu laden zu können die Datei, die bewirkt, dass die Tabelle in den Inhalt der Datei geändert wird. Was wäre der einfachste Weg, dies zu tun? Ich weiß, ich kann SELECT * INTO file.txt
, aber ich bin mir nicht sicher, ob ich diese Datei leicht hochladen kann. Ich kann einfach ein Python-Skript schreiben, um die Befehle auszuführen, aber es scheint irgendwie klobig zu sein, und ich würde im Idealfall auch eine Art von Integritätsschutz mögen, um sicherzustellen, dass ich die Datenbank nicht lösche.Einfachste Möglichkeit, eine MySQL-Datenbank in eine Textdatei zu drucken und sie erneut zu laden
0
A
Antwort
0
0
Export als CSV:
SELECT
*
INTO
OUTFILE '/path/file.csv'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM
`table`;
dass ein Standard-CSV
Datei erstellen wird, um lese es in eine Tabelle (mit der gleichen Struktur) zurück
DROP TABLE IF EXISTS `table2`;
CREATE TABLE `table2` LIKE `table`;
LOAD DATA INFILE
'/path/file.csv'
INTO
TABLE `table2`
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n';
Ich würde nicht zurück in die gleiche Tabelle importieren. Ich würde importieren in eine neue Tabelle sicher, dass es alle Arbeiten richtig zu machen, die ursprüngliche Tabelle löschen, wenn erfolgreich, dann table2 Tabelle umbenennen:
DROP TABLE table;
RENAME TABLE table2 TO table;
Wenn Sie importieren möchten, um wieder in die gleiche Tabelle wirklich die ersten Daten ersetzen angeben, REPLACE
:
LOAD DATA INFILE
'/path/file.csv'
REPLACE
INTO TABLE `table`
...
der Vorteil einer CSV-Datei ist, dass Sie in eine Tabelle für die Bearbeitung
Verwandte Themen
- 1. Einfachste Möglichkeit, eine Textdatei in Java zu verschlüsseln
- 2. Einfachste Möglichkeit, eine MySQL-Datenbank zu kopieren?
- 3. Einfachste Möglichkeit, eine Beschriftung zu scrollview
- 4. Einfachste Möglichkeit, eine unterzeichnete Nummer zu verschieben
- 5. Einfachste Möglichkeit, eine Arraylist in eine Textdatei in Java zu schreiben
- 6. Einfachste Möglichkeit (mit einem echten Drucker) in C++ zu drucken?
- 7. Gibt es eine Möglichkeit, eine Textdatei zu schreiben und sie durch die vorherige ersetzen zu lassen?
- 8. Einfachste Möglichkeit, eine Route zu definieren, die eine 404 zurückgibt
- 9. Gibt es eine Möglichkeit, Bindungen in WPF erneut zu verwenden?
- 10. Gibt es eine Möglichkeit, eine große Textdatei Zeile für Zeile in kdb zu laden?
- 11. Einfachste Möglichkeit, TXT in PDF zu konvertieren
- 12. Was ist eine bessere Möglichkeit, eine Textdatei zu kopieren?
- 13. Schnelle Möglichkeit, Bitmap zu laden und eine Textur in Android
- 14. Einfachste Möglichkeit, NSString und int zu verketten
- 15. Einfachste Möglichkeit, Textdatei zu lesen, die durch eine andere Anwendung gesperrt ist
- 16. Einfachste Möglichkeit, Schriftart und Schriftgröße zu ändern
- 17. Einfachste Möglichkeit, eine Zeichenfläche aus einer C++ - DLL zu erstellen?
- 18. Wie kann ich eine Textdatei durchlaufen, um in eine andere Textdatei zu drucken?
- 19. Einfachste Möglichkeit, Lokalisierungsdateien zu generieren
- 20. C# - Laden Sie eine Textdatei als Klasse
- 21. Einfachste Möglichkeit, eine große Anzahl von Variablen zu initialisieren
- 22. Einfachste Möglichkeit, Route in PHP zu mappen
- 23. Einfachste Möglichkeit, eine StorageFile Ende-zu-Ende in eine Zeichenfolge zu lesen?
- 24. Einfachste Möglichkeit, eine benutzerdefinierte Linux-Distribution zu erstellen
- 25. Kann ich eine Spool-Datei erneut drucken?
- 26. einfachste Möglichkeit, EditText wie eine rechteckige Box zu erstellen?
- 27. Gibt es eine bessere Möglichkeit, eine große Animation zu laden?
- 28. Einfachste Möglichkeit, eine XML-Datei in .net zu validieren und zu lesen?
- 29. in eine Textdatei zu schreiben
- 30. Schnellste Möglichkeit, eine große Textdatei in C# winforms zu zeichnen
Mögliche doppelte ziemlich leicht importieren: http://stackoverflow.com/questions/11407349/mysql-how -export-und-importieren-ein-sql-file-from-comman d-line –