Ich möchte eine Sicherungsdatei einiger Tabellen in nur einer einzigen Datei exportieren und sie beim Zurückladen ladbar machen.So exportieren Sie mehrere Tabellen in einer Datei
SELECT * FROM survey_tbl
UNION SELECT * FROM answer_tbl
UNION SELECT * FROM question_tbl
UNION SELECT * FROM dependent_question_tbl
UNION SELECT * FROM nest_answer_tbl
UNION SELECT * FROM nest_question_tbl
INTO OUTFILE '$backupFile'
Ich habe wählen ein Fehler in der Union, weil sie unterschiedliche Spalten haben, Jede Hilfe ist sehr geschätzt. Vielen Dank im Voraus.
Unten ist der Code, der in einer einzigen Tabelle arbeitet und
SELECT * INTO OUTFILE '$backupFile' FROM $tableName";
Selbst wenn die Tabellen die gleiche Anzahl und Art von Spalten hätten, was würde Ihre Sicherungsdatei dann sein, um die Tabellen neu zu erstellen? Wie würdest du mit solch einem Wirrwarr umgehen? (nicht mein Downvote). –
Möglicherweise benötigen Sie andere Tools, oder Sie sollten einen benutzerdefinierten Konverter haben, um Ihre Daten in Text umzuwandeln und sie zurück zu importieren. Kein schneller Weg dafür. – Prisoner
Sie sollten 'mysqldump' zum Exportieren mehrerer Tabellen verwenden. –