Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Konwersja MS Access na mySQL'a ???
Raven82
post 12.01.2004, 16:10:08
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Roswell

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


Hajka,

Mam maly problemik,
Mam liste swoich filmow w bazie access'owej ale teraz chcialbym przerzucic je do sql'a
i opublikowac dla znajomych w necie. A ze troche tego jest to nie bardzo chce mi sie to przepisywac.

Mam jedno podstawowe ogramiczenie do obslugi sql'a mam tylko zainstalowany serwerek z pakietu "appserv" (www+php+mySQL).

Jak to przepchnac?? Moze jakas konwersja skryptem lub lepiej jakims programikiem, co ??


--------------------
I'm on this world !!!
Go to the top of the page
+Quote Post
scanner
post 12.01.2004, 16:13:22
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Jeśłi się nie mylę, powinieneś poczytać o ODBC - z poziomu php można się dostać do bazy Accessowej np. poprzez AdoDB (z tego co pamiętam).


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Raven82
post 12.01.2004, 16:22:24
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Roswell

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


Znaczy, chodzi mi oto ze nigdy jeszcz sie nie bawilem w sql'u i chcial bym sprobowac.
Na access'ie stronke oparta juz mam na darmowym koncie i kiepsko chodzi.

Zalezy mi, aby nauczyc sie czegos w sql'u. Ale nie chce mi sie pisac calej bazy od poczatku.


--------------------
I'm on this world !!!
Go to the top of the page
+Quote Post
czezz
post 14.01.2004, 15:21:53
Post #4





Grupa: Zarejestrowani
Postów: 141
Pomógł: 0
Dołączył: 24.07.2003

Ostrzeżenie: (10%)
X----


robisz tak:

1. exportujesz dane z access'a do pliku 1.txt ustawiajac wczesniej separatory (np. | )
2. w shellu ( ja robie to pod FreeBSD, ale chyba kazdy system UX like bedzie to mogl wykonac) obrabiasz ten pliknastepujaca komenda:
tr "|" "[w cudzysłów wstaw znak TAB]" < 1.txt | cat > 2.txt

3. masz plik gotowy do importu do mysql'a
mysqlimport -h 127.0.0.1 -u root --password baza_danych c:nazwa_pliku(identyczna jak nazwa tabeli docelowej
Go to the top of the page
+Quote Post
Raven82
post 14.01.2004, 15:49:29
Post #5





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Roswell

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


Jest jedno ale....

pracuje pod win xp


--------------------
I'm on this world !!!
Go to the top of the page
+Quote Post
czezz
post 14.01.2004, 15:54:42
Post #6





Grupa: Zarejestrowani
Postów: 141
Pomógł: 0
Dołączył: 24.07.2003

Ostrzeżenie: (10%)
X----


... współczuje

jesli plik wygenerowany przez accesa bedzie wzglednie mały to mozesz użyćopcji w notatniku " zamieni na"

Ja robie importy plikow 100 Mb i notepad nie daje sobie z tym rady.
Go to the top of the page
+Quote Post
ennics
post 16.02.2005, 21:48:53
Post #7





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


tak jak pisał czezz, zainstaluj sobie np apache2triad i robisz tak

mysqlimport -v -d --fields-terminated-by="|" --ignore-lines=1 --local dbase c:\apache2triad\mysql\bin\dane\acces.txt

powtórze winksmiley.jpg
nazwa tabeli taka jak nazwa pliku (bez .txt)

a do edycji plików po 100mega dobry jest EditPlus

Ten post edytował ennics 16.02.2005, 21:50:09


--------------------
Go to the top of the page
+Quote Post
gdaq
post 17.02.2005, 20:41:22
Post #8





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 25.12.2003
Skąd: Warszawa

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


Ja bym polecal rozwiazanie scanner choc nie bedzie one latwe ale przyniesie oczekiwany skutek. Skoro sie bawiles w Access to powinienes znac troszke VBA a wiem ze tam jes mozliwosc zapisania do pliku wiec robisz zrzut danych do pliku i tez sprawa rozwiazana


Gdaq
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 Wersja Lo-Fi Aktualny czas: 20.07.2025 - 09:51