Bazy danych SQL - Wyciągnięcie danych z plików.
Bart_Eq - 09-05-2008, 16:22 Temat postu: Wyciągnięcie danych z plików. Witam. Mam spakowaną bazę mysql w formacie .tar , po rozpakwaniu tworzą mi się pliki .sql.
W jaki sposób mogę wyciągnać dane ( najlepiej wszystkie ) z tych plików.
proszę o pomoc
Knofel - 09-05-2008, 16:27
Edytując ten plik np. w notatniku
Morti890 - 09-05-2008, 17:27
Otwórz plik Notepadem ++.
Bart_Eq - 09-05-2008, 17:29
no dobra otworzylem ale tam jest chyba kilka tysiecy linijek tego kodu da sie jakos wydzielic np. same adresy e-mail uzytkownikow ? i tylko te dane zgrac ?
prosze o pomoc
Knofel - 09-05-2008, 20:25
Najprościej zrobić import bazy do na serwer i potem tylko zapytanie SQL w PHPMyAdminie np
Kod: | SELECT user_email FROM phpbb_users |
Bart_Eq - 10-05-2008, 09:27
Aha,czyli naprzyklad moge stworzyc forum na ugu.pl i wgrac tam pliki forum ,zainstalowac i wgrac baze danych i z poziomu PA moge wysylac Mas.Korespondencję ?
Proszę o odpowiedź
joli - 10-05-2008, 10:42
Wystarczy wgrac baze. Bez forum, bez niczego. Zapytanie robisz w bazie.
Pisze to, choc jestem zdecydowanie przeciwna takim praktykom.
Koncza sie tylko i wyłacznie spamowaniem ludzi, co jest niedopuszczalne.
Bart_Eq - 10-05-2008, 12:40
No dobrze ale jak mam potem z tej bazy wyciągnąć same adresy e-mail ,czyli np. jan-kowalski@o2.pl ??
koziolek - 10-05-2008, 12:54
tak jak napisał Knofel
Zapytaniem SQL: Kod: | SELECT user_email FROM phpbb_users; |
[ Dodano: 10-05-2008, 13:04 ]
możesz także użyć pliku z załącznika (w którym musisz zmienić dane do połączenia )
zmień rozszerzenie na .php, wgraj plik na serwer i uruchom http://adres_serwera.pl/user_emails.php
plik wyświetli wszystkie adresy e-mail jeden pod drugim (każdy w osobnej linii) - jak chcesz żeby były oddzielone przecinkami to zmień na
edit: no tak - a pliku nie załączyłem
Bart_Eq - 10-05-2008, 15:51
A dokładnie co oznacza?
Cytat: | $db_user = 'root';
$db_pass = '123';
$db_name = 'my_db';
$db_host = 'localhost'; |
Mógłby ktos przetlumaczyc?
joli - 10-05-2008, 15:55
Co co oznacza?????????
maniocek - 10-05-2008, 16:45
$db_user = 'root'; NAZWA UŻYTKOWNIKA
$db_pass = '123'; HASŁO
$db_name = 'my_db'; NAZWA BAZY DANYCH
$db_host = 'localhost'; IP/HOST do bazy danych
Knofel - 10-05-2008, 16:58
Myśle że najlepiej wszystko wytłumaczy jakiś kurs mysql
Morti890 - 21-05-2008, 16:06
koziolek, z tym plikiem sobie poradziłem.'
Mam teraz problemy z wgraniem bazy danych bo za duzo miejsca zajmuje ( dopuszczlnosc do 2 048 kb a ja mam 6 048 kb i 2 648 kb ) co mozna zrobic aby TYLKO uzyskac adresy e-mail?
Radek - 21-05-2008, 22:49
Morti890, wyciagnij z pliku z bazą samą tabelę z userami (phpbb_users) - wywal wszystkie tabele procz tej jednej, rozmiar pliku sql sie zmiejszy. wrzuc go przez phpmyadmin i uzyj skryptu koziolka
|
|
|