Witam,
chcę wygenerować sobie zapytanie eksportujące tabelę (a ściślej: dane z tej tabeli) mysql do pliku sql.
Ma się to odbywać z poziomu skryptu php w trybie CLI. Teoretycznie mogę użyć exec() i mysqldump, ale ciekaw jestem czy nie ma po prostu zapytania mysql, które wygenerowałoby zapytanie jako stringa.
Mogę również pobrać wszystkie dane i napisać skrypt, który wygeneruje zapytania, ale po co wynajdywać koło na nowo.
W jaki sposób robi to np phpmyadmin? Jakie jest najlepsze rozwiązanie?
wookieb
14.02.2012, 11:21:50
SHOW CREATE TABLE nazwa_tabeli;
Dzięki za szybką odpowiedź, jednak polecenie show table w postaci, którą podałeś zwraca mi zapytanie utworzenia tabeli - mi zaś chodzi o DANE, czyli wszystkie rekordy INSERT INTO nazwa_tabeli... w sposób identyczny, jak robi to phpmyadmin
piotrooo89
14.02.2012, 12:21:44
za pomocą mysqldump.
piotroo tak jak pisałem, rzecz ma się dziać z poziomu skryptu php, więc użycie mysqldump wchodzi w grę jedynie w połączeniu z exec(). Mnie natomiast ciekawi, czy da się to zrobić za pomocą ZAPYTANIA.
Rozumiem, że nie ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.