Wgranie duzej bazy z pliku .sql
blablam - 10-07-2008 02:38
Wgranie duzej bazy z pliku .sql
Witam,
czy jest mozliwosc wgrania bazy bezposrednio z pliku .sql znajdujacego sie na serwerze? Baza zajmuje ponad 140MB, wiec nie da sie jej wrzucic przez phpmyadmin.. chcialem sprobowac przez mysql-front, ale nie wiem jaki jest adres serwera mysql :(
damian - 10-07-2008 07:51
http://dokumentacja.amm.net.pl/entry/224/Kod:
KROK 5: Import do docelowej bazy danych - ostatni krok, import zrzutu źródłowej bazy danych (pliku .sql) do docelowej bazy danych
na samym dole masz opis.
patrick - 10-07-2008 11:31
Masz wersje najprostszą.
Logujesz się na serwer docelowy po przez ssh.
Wchodzisz do katalogu gdzie umieściłeś wcześniej baze sql (np. plik.sql).
Wywołujesz komendę która zalogujesz się do serwera mysql.
#mysql -uUSER -p ( USER to Twój użytkownik i podajesz w następnej lini hasło)
W konsoli mysql wybierasz baze
use BAZA;
i wgrywasz
source plik.sql
I wychodisz:
\q
Problemy mogą nastąpić z kodowaniem ale to już pisanie na później i google.
damian - 10-07-2008 13:21
Kod:
Masz wersje najprostszą.
Logujesz się na serwer docelowy po przez ssh.
Wchodzisz do katalogu gdzie umieściłeś wcześniej baze sql (np. plik.sql).
Wywołujesz komendę która zalogujesz się do serwera mysql.
#mysql -uUSER -p ( USER to Twój użytkownik i podajesz w następnej lini hasło)
W konsoli mysql wybierasz baze
use BAZA;
i wgrywasz
source plik.sql
I wychodisz:
\q
Problemy mogą nastąpić z kodowaniem ale to już pisanie na później i google.
A co niby w tym jest prostrzego???
przecież jest to prawie ta sama metoda, tyle ze na stronie ma ladnie opisane. co jest od czego i poco.
patrick - 10-07-2008 13:46
jest to ta sama metoda, rozpisana na konsole mysql.
Szybsza to zapamiętania dla pospolitego zjadacza chleba, niż długa komenda.
raven - 10-07-2008 14:36
nie łatwiej w 1 linii?
mysql -h localhost -u
mysql_user -p -D
mysql_baza < /root/plik.sql
Jeśli plik.sql nie ma w sobie w nagłówkach "set names" to moga wystąpić problemy z kodowaniem. Wtedy metodą prób i błedów dodajesz do 1 linii jedno z poniższych:
set names ut8;
set names latin1;
set names latin2;
Co musi byc zgodne z kodowaniem plik.sql a nie z kodowaniem tabel (docelowych czy zródłowych)!
zanotowane.pldoc.pisz.plpdf.pisz.plkonstruktor.keep.pl