Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Eksport tabeli mysql
zzz
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 12.09.2011

Ostrzeżenie: (0%)
-----


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?

Ten post edytował zzz 14.02.2012, 11:15:41
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. SHOW CREATE TABLE nazwa_tabeli;


--------------------
Go to the top of the page
+Quote Post
zzz
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 12.09.2011

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
piotrooo89
post
Post #4


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




za pomocą mysqldump.


--------------------
Go to the top of the page
+Quote Post
zzz
post
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 12.09.2011

Ostrzeżenie: (0%)
-----


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 ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 02:21