Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Duży plik bazy - problem
maximus
post
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
 
Start new topic
Odpowiedzi (1 - 12)
Bags_Bunny
post
Post #2





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

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


poprzez mysql (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod
mysql -u uzytownik -p

haslo

. sciezka/do/plik.sql
Go to the top of the page
+Quote Post
Liko
post
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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) to co ?
Go to the top of the page
+Quote Post
Bags_Bunny
post
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

(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Liko
post
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
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
Go to the top of the page
+Quote Post
Liko
post
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
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
Go to the top of the page
+Quote Post
Bags_Bunny
post
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
Go to the top of the page
+Quote Post
maximus
post
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 (IMG:http://forum.php.pl/style_emoticons/default/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ę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
scanner
post
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Co do problemu- czy nie pomocna by byla replikacja bazy danych?
http://dev.mysql.com/doc/mysql/en/Replication.html
Go to the top of the page
+Quote Post
Bags_Bunny
post
Post #12





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

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


jeszzce generalnie jest jeden sposob (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) poprosic admina serwera zeby wrzucil ta baze w koncu admin dostep do powloki ma na pewno (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) no i jeszcze brutalna metoda: ustawic dostep dla uzytkownika bazy z dowolnego hosta, podlaczyc sie z locala i wrzucic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
PMadej
post
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 (IMG:http://forum.php.pl/style_emoticons/default/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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 19:59