Skocz do zawartości

Web Hosting Talk

  • dhosting.pl

    Partner technologiczny

    Dostarczamy profesjonalne i niezawodne rozwiązania hostingowe dla firm oraz osób prywatnych. Zaufali nam wymagający klienci, którzy cenią sobie nasze indywidualne podejście.
  • Kei.pl

    Partner technologiczny

    Kei.pl działa na polskim rynku internetowym od 2000 roku. Obecnie na blisko 300 serwerach w Centrum Danych Kei.pl znajduje się kilkadziesiąt tysięcy stron WWW.
  • S-NET.info

    Partner technologiczny

    S-NET to dostawca usług dla biznesu. Najważniejsze usługi świadczone przez firmę to usługi Centrum Danych, dostęp do Internetu, transmisja danych oraz tranzyt do różnych operatorów.
  • Network Communication

    Partner technologiczny

    Jest wiodącym dostawcą usług przetwarzania danych, dysponującym własnym, a zarazem jednym z największych komercyjnych obiektów DataCenter w Polsce.

 

Jak przenieść bazę danych?


12 odpowiedzi na ten temat

Jak przenieść bazę danych?

#1 kris248

    Nowy użytkownik

  • Użytkownicy
  • 22 postów

Napisany 19 sierpień 2010 - 11:36

Próbuję przenieść bazę danych z jednego serwera na drugi, postanowiłem że zrobię to za pośrednictwem phpmyadmin. Eksportowałem istniejącą bazę danych do pliku, problem pojawił się jednak podczas importowania bazy na nowy serwer. Za nic nie chce mi się to udać, baza danych niby się wysyła na serwer jednak ostatecznie i tak nie dochodzi to do skutku. Myślę, że może być to wina rozmiaru bazy (30MB), z tego co pamiętam w phpmyadmin widniał zapis, że maksymalny rozmiar bazy to 2MB. Co z tym zrobić?

#2 ahes

    Stały użytkownik

  • Firma Bronze
  • PipPipPipPipPip
  • 210 postów

Napisany 19 sierpień 2010 - 11:42

Użyj mysqldump do zrobienia dumpa bazy. (mysqldump --opt baza_danych > baza.sql). Dodatkowo parametry -h, -u i -p do zalogowania.
Użyj mysql do zrobienia importu bazy. (mysql baza_danych < baza.sql). Dodatkowo parametry -h -u i -p do zalogowania.

Pod warunkiem, że do bazy jesteś w stanie dostać się z zewn.

#3 kris248

    Nowy użytkownik

  • Użytkownicy
  • 22 postów

Napisany 19 sierpień 2010 - 12:03

Problem w tym, że do bazy nie mogę się dostać, zamierzam ją przenieść na shared hosting..

#4 Gość_N3T5kY_*

  • Goście

Napisany 19 sierpień 2010 - 12:25

Niektórzy usługodawcy shared hostingu, pomagają w przenosinach - spytaj swojego.

#5 eRIZ

    Czasami na forum

  • Użytkownicy
  • 42 postów
  • Skąd:Szczebrzeszyn
  • Imię:Przemysław
  • Nazwisko:Pawliczuk

Napisany 19 sierpień 2010 - 14:47

~kris248, jeśli nie masz zablokowanych wywołań funkcji systemowych w PHP (shell_exec, etc), zawsze możesz spróbować wywołać te komendy w ten sposób.

Nie wiem, czy masz jakiś panel, ale np. w DA jest opcja tworzenia i przywracania backupów. :)

#6 Raffuss

    Stały użytkownik

  • Użytkownicy
  • PipPipPipPipPip
  • 407 postów
  • Skąd:Gdansk
  • Imię:Rafal

Napisany 23 sierpień 2010 - 17:32

Panowie, ale skoro kolega ma blokadę na rozmiar bazy to niby jakim cudem ma upchnąć większą niż może? i On nie z eksportem ma problem a z importem ;)

@kris248 jeśli nie możesz zaimportować bazy napisz do supportu na nowym hostingu. Powinni pomóc..
Polska ziemia, szwedzki klimat, fińskie fascynacje: Podcast Łosiowisko (dostępny: www, rss, itunes, radio wnet)
Szwedzko-fińskie forum | Instalacja Shoutcast na VPS

Prywatny blog: rafal.se (o zmaganiach z przeciwnościami, codzienności itp)

#7 regdos

    Weteran WHT

  • Moderatorzy
  • PipPipPipPipPipPipPipPip
  • 1283 postów
  • Skąd:Poznań
  • Firma:regdos.com
  • Imię:Tomasz
  • Nazwisko:Regdos

Napisany 25 sierpień 2010 - 17:48

Czy miałeś na myśli funkcję REPLICATION ?

#8 www.mzone-net.eu

    Weteran WHT

  • Firma Bronze
  • PipPipPipPipPipPipPipPip
  • 3214 postów
  • Skąd:Great Britain
  • Firma:MZone Group
  • Imię:Ireneusz

Napisany 25 sierpień 2010 - 19:40

Zobacz postkris248, o 19 sierpień 2010 - 11:36, powiedział:

Próbuję przenieść bazę danych z jednego serwera na drugi, postanowiłem że zrobię to za pośrednictwem phpmyadmin. Eksportowałem istniejącą bazę danych do pliku, problem pojawił się jednak podczas importowania bazy na nowy serwer. Za nic nie chce mi się to udać, baza danych niby się wysyła na serwer jednak ostatecznie i tak nie dochodzi to do skutku. Myślę, że może być to wina rozmiaru bazy (30MB), z tego co pamiętam w phpmyadmin widniał zapis, że maksymalny rozmiar bazy to 2MB. Co z tym zrobić?

A nie łatwiej poprosić usługodawcę o wykonanie pełnej kopii zapasowej konta, przenieść do do innego i przywrócić?

| www.mzone-net.eu | Serwery wirtualne z darmową domeną | Serwery VPS od 20 złotych | Serwery Reseller od 30 złotych |


| W naszej ofercie już serwery w Polsce |


#9 Gość_N3T5kY_*

  • Goście

Napisany 25 sierpień 2010 - 20:00

Cytuj

A nie łatwiej poprosić usługodawcę o wykonanie pełnej kopii zapasowej konta, przenieść do do innego i przywrócić?
U niektórych jest z tym kłopot.
Było chyba w temacie o nazwa.pl

#10 regdos

    Weteran WHT

  • Moderatorzy
  • PipPipPipPipPipPipPipPip
  • 1283 postów
  • Skąd:Poznań
  • Firma:regdos.com
  • Imię:Tomasz
  • Nazwisko:Regdos

Napisany 25 sierpień 2010 - 20:30

Zobacz postSkrypta.pl, o 25 sierpień 2010 - 19:35, powiedział:

zdecydowanie REPLICATION ;) literowka

No to głupszej rady tutaj jeszcze nie czytałem.

Polecasz gościowi do przeniesienia 30MB bazy danych miedzy dwoma serwerami replikację danych na poziomie SBD ?
Nie wiem czy wiesz (a z Twojej wypowiedzi raczej nie wiesz) co to jest replikacja. Proszę doczytaj co to jest. Dla ułatwienia dodam, że phpmyadmin nie ma nic wspólnego z replikacją, a co najwyżej podpowiada jakie powinny być ustawienia w pliku konfiguracyjnym mysql.

Zajmij się może lepiej poprawianiem błędów w poradach, które są zawarte na stronie, którą tak usilnie reklamujesz. Mam nadzieję, że nikt z tych porad nie korzysta.

Te fajniejsze błędy to:
Weryfikacja numeru REGON
 /^[0-9]{11}$/

To wyrażenie nie weryfikuje REGONU (co najwyżej mówi czy wprowadzono ciąg składający się z 11 cyfr) z dwóch powodów:
- Regon ma 9 cyfr a nie 11
- Ostatnia cyfra jest cyfrą kontrolną i żeby to miało sens to warto by sprawdzić czy jest poprawna.

Druga porada jest jeszcze lepsza:
Jak wyszukać adres IP?
Poniżej regułka wyrażeń regularnych określająca adres IP:
/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/
Dzięki tej wspaniałej poradzie okazuje się że jednak adresów IPv4 nie zabraknie bo pozostaje jeszcze niewykorzystana pula od 256.0.0.0 do 999.999.999.999


Co do tematu to można próbować na wiele sposobów:
- skompresować plik i wgrywać zip, gzip
- wgrywać po kawałku
- jeżeli jest dostęp do baz zdalny to użyć jakiegoś programu na PC do wgranie danych lub użyć opcji synchronize z phpmyadmin

to są rozwiązania jeżeli to serwer wirtualny

jeżeli jest dostęp do shella na docelowym to ahes podał rozwiązanie

jeżeli jest limit na całą baze 2MB tak jak pisał Raffus to nic się nie wymyśli

#11 Gość_N3T5kY_*

  • Goście

Napisany 25 sierpień 2010 - 22:16

Cytuj

- Regon ma 9 cyfr a nie 11
W niektórych przypadkach 14, co też warto wziąć pod uwagę, aby co niektórzy nie czuli zdzwienia że formularz nie przyjmuje REGONu ;)

Cytuj

Te fajniejsze błędy to:
I jeszcze umowa SLA do wszystkiego co się rusza B)

Ten post był edytowany przez N3T5kY dnia: 25 sierpień 2010 - 22:17


#12 crazyluki

    crazyluki

  • Moderatorzy
  • PipPipPipPipPipPipPipPip
  • 1662 postów
  • Skąd:poznań
  • Firma:Ogicom Sp. z o.o.
  • Imię:Łukasz

Napisany 25 sierpień 2010 - 23:58

Wracając do meritum: ja przy problemie z importem dużych baz danych korzystam z wyśmienitego skryptu :
http://www.ozerov.de/bigdump.php

#13 regdos

    Weteran WHT

  • Moderatorzy
  • PipPipPipPipPipPipPipPip
  • 1283 postów
  • Skąd:Poznań
  • Firma:regdos.com
  • Imię:Tomasz
  • Nazwisko:Regdos

Napisany 26 sierpień 2010 - 07:41

Zobacz postskrypta, o 25 sierpień 2010 - 22:40, powiedział:

masz racje mialem na mysli funkcjonalnosc SYNCHRONIZE w phpmyadmin a napisalem replikacja
No to jeżeli masz na myśli synchornize to pisz synchronize a nie coś innego bo to jest wprowadzania w błąd i taka porada jest do niczego, bo kiedyś Ci się pomyli i poradzisz komuś że do kopiowania plików służy rm -rf /

Zobacz postskrypta, o 25 sierpień 2010 - 22:40, powiedział:

odnosnie replikacji, to spokojna glowa, uzywam na codzien i zapewniam cie ze rowniez z powodzeniem mozna stosowac do jednorazowej migracji, szczegolnie w przypadkach gdy bazy nie moza wylaczyc nawet na chwile a migracja musi nastapic plynnie
Chciał zauważyć, że w celu ustawienia replikacji należy na chwilę wyłączyć bazę danych a dokładnie zrestartować serwer żeby zmiany w mycnf zadziałały.

PS. Proszę żebyś używał poprawnego języka polskiego tj. pisał z ogonkami.





1 Użytkowników czyta ten temat

0 użytkowników, 1 gości, 0 anonimowych użytkowników