To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

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ń
Kod:
<br>
na
Kod:
,
:mrgreen:

edit: no tak - a pliku nie załączyłem :| :roll:

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 ;)


Powered by phpBB modified by Przemo © 2003 phpBB Group