Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Duży plik bazy - problem
maximus
post 15.04.2004, 14:20:02
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 15.04.2004

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


Mam plik .sql z bazą danych. Plik waży ponad 60MB i gdy
prubuję go importować (na localhoście) przez phpmyadmin
to phpmyadmin nie może sobie z nim poradzić.
(poustawiałem już wszystkie timeouty na gigantyczne wartości)

Jak importować tak dużą bazę (16 tabeli ponad milion rekordów)
Go to the top of the page
+Quote Post
Bags_Bunny
post 15.04.2004, 14:56:59
Post #2





Grupa: Zarejestrowani
Postów: 262
Pomógł: 39
Dołączył: 12.04.2004

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


poprzez mysql smile.gif
Kod
mysql -u uzytownik -p

haslo

. sciezka/do/plik.sql


--------------------
rm -rf /*
Go to the top of the page
+Quote Post
Liko
post 15.04.2004, 19:05:10
Post #3





Grupa: Zarejestrowani
Postów: 436
Pomógł: 6
Dołączył: 8.11.2003
Skąd: Szczecin

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


Ale to jest tylko dla osob które mają dostep do shella a jak ktos nie ma questionmark.gif to co ?
Go to the top of the page
+Quote Post
Bags_Bunny
post 15.04.2004, 19:28:00
Post #4





Grupa: Zarejestrowani
Postów: 262
Pomógł: 39
Dołączył: 12.04.2004

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


Cytat
prubuję go importować (na localhoście) przez phpmyadmin

winksmiley.jpg


--------------------
rm -rf /*
Go to the top of the page
+Quote Post
Liko
post 15.04.2004, 21:16:40
Post #5





Grupa: Zarejestrowani
Postów: 436
Pomógł: 6
Dołączył: 8.11.2003
Skąd: Szczecin

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


Tu masz racje nie doczytałem, ale jezeli ktos nie ma dostepu to co wtedy ?. Bedzie dzielił na kilka mniejszych plikow czy co ? bo z tego co wiem to phpmyadmin zrobi plik nie przekraczający 2MB wiec phpmyadmin odpada, shell jst dobry tylko nie wszyscy mają. Moze wymyslisz cos ?
Go to the top of the page
+Quote Post
Bags_Bunny
post 15.04.2004, 21:22:09
Post #6





Grupa: Zarejestrowani
Postów: 262
Pomógł: 39
Dołączył: 12.04.2004

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


w sumie moznaby sprobowac cos kombinowac przez system() albo cos w ten desen - moze by sie dalo. ewentualnie mozna napisac jakis modul do pma co zaladuje plik z dysku lokalnego a nie poprzez upload i ustawic mu jakis duuuuzy timeout


--------------------
rm -rf /*
Go to the top of the page
+Quote Post
Liko
post 15.04.2004, 21:28:15
Post #7





Grupa: Zarejestrowani
Postów: 436
Pomógł: 6
Dołączył: 8.11.2003
Skąd: Szczecin

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


Hmm. Chyba zajme się opracowaniem jakiejs metody. Tylko najpierw musze zrobic baze zeby miała przynajmiej 10MB ale z tym nie bedzie az takiego problemu.
Go to the top of the page
+Quote Post
scanner
post 15.04.2004, 21:35:24
Post #8





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




a mi się zawsze wydawało, ze w Windowsie można też odpalic konsolę MySQL...

Kod
Start -> Programy -> Akcesoria -> Wiersz poleceń

cd %MySQL_DIR%/bin

i tam mamy plik mysql.exe


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Bags_Bunny
post 15.04.2004, 21:58:51
Post #9





Grupa: Zarejestrowani
Postów: 262
Pomógł: 39
Dołączył: 12.04.2004

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


scanner: nie rozumiem zbytnio co twoj post ma do rzeczy? nikt przeciez nie mowil ze nie mozna odpalic konsoli.... chodzi o to zeby wrzucic duza baze na zdalny serwer


--------------------
rm -rf /*
Go to the top of the page
+Quote Post
maximus
post 16.04.2004, 07:26:00
Post #10





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 15.04.2004

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


i to będzie następny krok smile.gif

na localu się z tym uporałem programem MySQL-Front

Tyle że jutro lub pojutrze będę musiał przenieść tę bazę
na zdalny serwer (cała baza ma grubo powyżej 150MB)

Pakowanie tego przez phpmyadmina w 2MB plikach mija się z celem

Jeżeli ktoś wymyśli lepszy sposób - to poproszę smile.gif
Go to the top of the page
+Quote Post
scanner
post 16.04.2004, 09:04:13
Post #11





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




Cytat
scanner: nie rozumiem zbytnio co twoj post ma do rzeczy?
Ehh... racja.. źle doczytalem, ale niedopatyzrenie zwalam na karb tego, ze przeprowadzam refiormy na php.pl i mam duzo myslenia smile.gif

Co do problemu- czy nie pomocna by byla replikacja bazy danych?
http://dev.mysql.com/doc/mysql/en/Replication.html


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Bags_Bunny
post 16.04.2004, 13:24:29
Post #12





Grupa: Zarejestrowani
Postów: 262
Pomógł: 39
Dołączył: 12.04.2004

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


jeszzce generalnie jest jeden sposob smile.gif poprosic admina serwera zeby wrzucil ta baze w koncu admin dostep do powloki ma na pewno winksmiley.jpg no i jeszcze brutalna metoda: ustawic dostep dla uzytkownika bazy z dowolnego hosta, podlaczyc sie z locala i wrzucic smile.gif


--------------------
rm -rf /*
Go to the top of the page
+Quote Post
PMadej
post 16.04.2004, 14:18:00
Post #13


Vice-Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 395
Pomógł: 0
Dołączył: 7.08.2003
Skąd: Kielce

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


Cytat
ustawic dostep dla uzytkownika bazy z dowolnego hosta, podlaczyc sie z locala i wrzucic smile.gif


tutaj tez potrzebujesz ingerencji admina bo sam sobie takich uprawnien nie nadasz a oprocz tego jest malo prawdopodobne zeby sie zgodzil ...


--------------------
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: 14.08.2025 - 00:48