Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL] Import bazy z pliku *txt
Deadm4n
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 20.05.2009

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


Witam

Mam dość głupi problem, a mianowicie nie umiem zimportowac danych z pliku *.txt. Siedze na Linuxie i chciałem troche popracować z danymi i chce je wrzucić do mysql'a takim poleceniem:
mysql -u root -e 'source /media/GRY/LINUX/deadman/Dokumenty/dane.txt' dane
Wywala błąd że jest błędna składnia. W bazie mam utworzoną tylko baze dane, żadnych tabel. Byłbym wdzięczny za jakąkolwiek pomoc.

Pozdrawiam


PS.
Właśnie zauważyłem że na bazy danych jest osobny dział, najmocniej przepraszam za pomyłke i prosze moda o przeniesienie.

Ten post edytował Deadm4n 20.05.2009, 23:27:57
Go to the top of the page
+Quote Post
Savage.Mephisto
post
Post #2





Grupa: Zarejestrowani
Postów: 122
Pomógł: 11
Dołączył: 24.01.2008

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


Użycie instrukcji SOURCE wymaga wcześniejszego zalogowania się klientem bazy do serwera MySQL. Składnia polecenia:

Kod
mysql -u [nazwa_uzytkownika] -h [nazwa_hosta] -p


Jeżeli baza danych nie została wcześniej utworzona, należy ją utworzyć, np. poleceniem:

Kod
CREATE DATABASE 'nazwa_bazy' DEFAULT CHARACTER SET latin2 COLLATE latin2_generali_ci


Następnie należy wybrać bazę danych do której zostaną zaimportowane dane:

Kod
USE nazwa_bazy;


I na samym końcu dokonać ich importu używając instrukcji SOURCE:

Kod
SOURCE sciezka_do_pliku.txt;




Można to zrobić również przy użyciu 2 komend:

Kod
mysql -u root -h localhost -p < plik_txt
mysql> source plik_txt;


Ten post edytował Savage.Mephisto 20.05.2009, 23:49:49


--------------------
Myślisz, że przeżyjesz swoje życie w blasku i chwale...
Lecz jest coś, co zmieni ci cały świat...
Szczerość!
Go to the top of the page
+Quote Post
Deadm4n
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 20.05.2009

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


Niestety bez rezultatów. dodam że mój plik txt wygląda w ten sposób:
asd qwe zxc
asdsd qweqw zxc
asd qweqw zxc

Czysty tekst.

Ten post edytował Deadm4n 21.05.2009, 00:18:22
Go to the top of the page
+Quote Post
hondek
post
Post #4





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


to musisz pomyslec o jakims skrypcie w php ktory bedzie ci pobieral wiersze z pliku, dzielil je wedlug jakiegos separatora nastepnie tworzyl zapytanie do bazy wkladajac tam zmienne z pliku winksmiley.jpg

To do ci niezbedne to
  1. <?php
  2. ?>


Ten post edytował hondek 21.05.2009, 09:40:59


--------------------
przetwornik yt na czasie :)
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: 20.08.2025 - 20:42