Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zgrywanie duzych baz danych
Dsad
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 16.05.2005

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


Mam problem. Mam dosc spora baze w ktorej jedna z tabel ma z 300 MB. I podczas exportu przez phpmyadmin wiesza sie mi na tej bazie albo np pobierze tylko 120 MB . CZy istnieja programy, sposoby aby pobrac taka duza tabele (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
A najlepiej aby pobrac taka tabele(baze) w kawalkach np po 40 MB jako osobne pliki *.sql
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 16)
suchy1
post
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 8
Dołączył: 2.04.2006
Skąd: Gliwice

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


proponuje zrobic to prze konsole w windows i eksportowac kazda tabele osobno. Dodatkowo eksportujac uzyj parametru ktory nie tworzy komentarzy (plik bedzie mniejszy).

Więcej informacji pod adresem: www.dev.mysql.com/doc/refman/6.0/en/mysqldump.html

Ten post edytował suchy1 13.10.2008, 08:13:28
Go to the top of the page
+Quote Post
Dsad
post
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 16.05.2005

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


Cytat(suchy1 @ 13.10.2008, 07:06:34 ) *
proponuje zrobic to prze konsole w windows

a tak prosciej ?
nie wiem o jakiej konsoli rozmawiamy ;/ .. ta po wpisaniu cmd (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
jak polaczyc sie tam z baza danych ?
jak skonstruowac takie zapytanie ?
Go to the top of the page
+Quote Post
suchy1
post
Post #4





Grupa: Zarejestrowani
Postów: 246
Pomógł: 8
Dołączył: 2.04.2006
Skąd: Gliwice

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


Cytat(Dsad @ 13.10.2008, 07:54:24 ) *
a tak prosciej ?
nie wiem o jakiej konsoli rozmawiamy ;/ .. ta po wpisaniu cmd (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

zgadza się

W skrocie: w folderze MySQl/bin. Otworz plik tekstowy, w nim wpisz % cmd. Plik zamknij i nazwij go np. start.bat. Uruchom ten plik i w konsoli wpisz:
  1. mysql -u login -p hasło -h IP_serwera
. jak sie polaczysz wybierasz baze danych
  1. USE nazwa_bazy_danych;
.
Baze eksportujemy za pomoca polecenia:
  1. mysqldump [options] db_name [TABLES] > C:/moja_baza.sql


Jeżeli pomoglem, kliknij na przycisk "Pomógł" (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Go to the top of the page
+Quote Post
Dsad
post
Post #5





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 16.05.2005

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


Cytat(suchy1 @ 13.10.2008, 08:00:49 ) *
w folderze MySQl/bin. Otworz plik tekstowy, w nim wpisz % cmd. Plik zamknij i nazwij go np. start.bat.


eh
MySQL/bin a skad ja ci wytrzasne taki katalog (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

no bo na pewno przeciez ni chodzi o stworzenie go samemu ... a jesli nawet i tak to jak stworze plik bat z wpisem % cmd to on mi pokaze pewnie wersje XP
Go to the top of the page
+Quote Post
misiek172
post
Post #6





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


to ściągnij sobie baze danych mysql i tam masz taki katalog, chodzi o to ze w tej bazie którą ściągniesz będą pliki interpretujące twoje polecenia MYSQL i będziesz mógł sobie zrobić dumpa z innego serwera

http://dev.mysql.com/downloads/mysql/5.0.html#downloads

Ten post edytował misiek172 13.10.2008, 09:17:32
Go to the top of the page
+Quote Post
Dsad
post
Post #7





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 16.05.2005

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


Cytat(misiek172 @ 13.10.2008, 08:17:06 ) *
to ściągnij sobie baze danych mysql i tam masz taki katalog, chodzi o to ze w tej bazie którą ściągniesz będą pliki interpretujące twoje polecenia MYSQL i będziesz mógł sobie zrobić dumpa z innego serwera

http://dev.mysql.com/downloads/mysql/5.0.html#downloads

moze i wkurza to was ale jak widac laikiem jestm w tej dziedzinie no moze prawie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
"sciagnij sobie baze danych mysql " - latwo powiedziec .... no przeciez dostep do bazy mam tylko poprzez phpmyadmin ... dostepu do katalogow gdzie faktycznie to jest trzymane nie mam
Go to the top of the page
+Quote Post
misiek172
post
Post #8





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


nie musisz mieć dostępu do katalogu bazy danych serweru, wystarczy że będziesz miał dostęp do mysql u siebie na komputerze który będzie interpretował twoje polecenia do bazy danych na jakiś serwerze tupu:

  1. mysqldump [options] db_name [TABLES] > C:/moja_baza.sql


Poprostu ściągnij mysql z tego linku co ci podałem i reszte wykonaj według @suchy1

Ten post edytował misiek172 13.10.2008, 09:22:45
Go to the top of the page
+Quote Post
suchy1
post
Post #9





Grupa: Zarejestrowani
Postów: 246
Pomógł: 8
Dołączył: 2.04.2006
Skąd: Gliwice

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


Cytat(Dsad @ 13.10.2008, 08:19:59 ) *
moze i wkurza to was ale jak widac laikiem jestm w tej dziedzinie no moze prawie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
"sciagnij sobie baze danych mysql " - latwo powiedziec .... no przeciez dostep do bazy mam tylko poprzez phpmyadmin ... dostepu do katalogow gdzie faktycznie to jest trzymane nie mam

jezeli mozesz to utworz kopie bazy danych (automatyczna) wiekszosc firmy hostingowych udostepnia taka opcje, albo popros admina o zrobienia dumpa o pliczek (chyba najszybsze wyjscie).
Pozdrawiam
Go to the top of the page
+Quote Post
Dsad
post
Post #10





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 16.05.2005

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


hmmm no mam ten mysql

w tym katalogi nie ma pliku txt.
stwozylem nowy i wpisalem w nim : "% cmd" oczywiscei bez "

jak do uruchamiam .... to pokazuje mi sie info o windowsie i prawach autorskich
Go to the top of the page
+Quote Post
suchy1
post
Post #11





Grupa: Zarejestrowani
Postów: 246
Pomógł: 8
Dołączył: 2.04.2006
Skąd: Gliwice

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


Pierwsze pytanie, masz baze danych na swoim komputerze ?, jezeli nie to cyz mozesz polaczyc sie z serwerem mysql ? (wiekszosc firm blokuje zew. polaczenia). Jaka masz wersje windowsa XP ?

mowiles ze jak robisz eksport bazy przez phpmyadmin to masz zwisa, moe sprobuj poczekac z 20 minut. Ten zwis to moze poprostu tyle trwa eksport bazy

Ten post edytował suchy1 13.10.2008, 10:04:03
Go to the top of the page
+Quote Post
Dsad
post
Post #12





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 16.05.2005

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


Nie nie moge tej bazy pobrac z sieci
No nie wiem jak to sparwdzic czy moge sie polaczyc
Tabale jest duza .. pobieranie sie zaczyna.. ale sciaga ok 120 MB i tak jakby sie rozlacza(konczy pobieranie)... ale sesja nie jest zerwana

XP profesional 5.1.260
Go to the top of the page
+Quote Post
suchy1
post
Post #13





Grupa: Zarejestrowani
Postów: 246
Pomógł: 8
Dołączył: 2.04.2006
Skąd: Gliwice

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


Cytat(Dsad @ 13.10.2008, 08:52:57 ) *
stwozylem nowy i wpisalem w nim : "% cmd" oczywiscei bez "
jak do uruchamiam .... to pokazuje mi sie info o windowsie i prawach autorskich


w moim przypadku pokazuje się:
Kod
C:\MySQL\bin>cmd
Microsoft Windows XP [Wersja 5.1.2600]
Š Copyright 1985-2001 Microsoft Corp.

C:\MySQL\bin>_

i kursos miga w tym miejscu wpisujesz komendy które Ci podałem to tak na przyszlosc.


Cytat(Dsad @ 13.10.2008, 09:19:56 ) *
No nie wiem jak to sparwdzic czy moge sie polaczyc

Dlatego wejdz przez konsole w Windows (moim sposobem lub recznie) do katalogu BIN w katalogu MYSQL. Nastepnie:
  1. mysql -u login -p hasło -h IP_serwera


Jezeli sie polaczysz to kilka postów wczesniej podalem Ci komende na robienie backup. Jezeli sie nie polaczysz (raczej) pozostaje Ci poprosic admina o pomoc. Dziwie sie ze posiadasz taka baze danych a nie znasz podstaw dot. baz danych. No ale to juz nie moja sprawa.
Pozdrawiam

Ten post edytował suchy1 13.10.2008, 10:27:16
Go to the top of the page
+Quote Post
misiek172
post
Post #14





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


nie tyle że podstaw bazy nie zna ale kompletnie podstaw systemu operacyjnego, jak można próbować wysyłać polecenia jak się nie wie co to jest konsola command :|

Ten post edytował misiek172 13.10.2008, 16:10:02
Go to the top of the page
+Quote Post
Dsad
post
Post #15





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 16.05.2005

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


No jestesmy blizej
IP dodane
Uzylem tez SQL Manager 2007 i niby lacze sie z serwerem tutaj i dodaje baze ale wywala mi komunikat
Kod błędu: 2003
Sprawdź czy wprowadzony port i nazwa komputera są poprawne i czy zdalny serwer jest uruchomiony. Często zdarza się, że port przez który ustanawiane jest połączenie z serwerem MySQL (domyślnie 3306) jest wyłączony z powodów bezpieczeństwa na lokalnej zaporze ogniowej, firmowej zaporze ogniowej lub zaporze ogniowej zdalnego serwera. Port zdalnego serwera może być również wyłączony przez dostawcę usług internetowych, lub wsparcie dla protoołu TCP/IP jest wyłączone w serwerze MySQL. Upewnij się u swojego administratora systemu lub dostawcy usług internetowych. Aby ominąć takie ograniczenia możesz użyć tunelowania SSH i HTTP.

To samo tzn ten sam kod bledu wyrzuca mi przez konsole ale jak podaje :
mysql -u login -p hasło -h IP_serwera
On prosi mnie jeszcze raz o haslo : ENTER password : wpisuje to samo haslo i pojawia sie ten sam kod bledu
Go to the top of the page
+Quote Post
misiek172
post
Post #16





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


możliwe że jest zablokowany dostęp zdalny do serwera, jest jeszcze jedna opcja, są skrypty php (sam takiego używam) które robią zrzut całej bazy do pliku na serwerze, ja taki plik odpalam codziennie o 12 przez cron, musiałbyś taki skrypt odpalić, on by ci zrobić zrzut bazy na serwer i potem pobrać go np. Total commanderem z serwera

Ten post edytował misiek172 14.10.2008, 08:42:26
Go to the top of the page
+Quote Post
suchy1
post
Post #17





Grupa: Zarejestrowani
Postów: 246
Pomógł: 8
Dołączył: 2.04.2006
Skąd: Gliwice

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


Cytat(misiek172 @ 14.10.2008, 07:40:58 ) *
możliwe że jest zablokowany dostęp zdalny do serwera

dokladnie, każdy blokuje zew. dostęp do mysql, mssql. najszybciej poprosic admina o eksport bazy dnaych na FTP (lub pojedynczych tabel).

Ten post edytował suchy1 14.10.2008, 08:45:45
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: 22.08.2025 - 23:31