Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Import bazy danych
Forum PHP.pl > Forum > Przedszkole
Twist
Muszę wgrać zrzut z dużej bazy danych (kilkaset MB) i nie wiem jak najlepiej to zrobić?
  • phpmyadmin - nie dziala
  • bigdump.php - wyskakuje mi blad
  • może fragmentacja?


Błąd przy bigdumpie:
  1. Fatal error: Can't use function return value in write context in mojurl/bigdump.php on line 102
kudlatypawelek
phpmyadmin nie działa bo trzeba ustawić odpowiednie parametry w nim (o ile się nie mylę) i na pewno odpwiednie przełączniki w php.ini odpowiedzialne za wielkość uploadowanego pliku, wielkośći pamieci, etc.
Tajgeer
Nie możesz zrobić tego z poziomu konsoli systemowej?
Twist
To jest zwykły shared hosting a nie chce prosic admina o pomoc bo tą operacje bede musiał powtorzyć kilkakrotnie.
Tajgeer
Nie potrzebujesz dostępu do konsoli na serwerze, bez przeszkód możesz załadować bazę danych z poziomu swojego systemu na serwer zewnętrzny.

http://www.dobreprogramy.pl/MySQL,Program,Windows,13187.html
Użyj mysql.exe z poziomu konsoli, połącz się ze swoim serwerem i załaduj bazę danych.
Kod
mysql.exe -h host -u uzytkownik -p haslo baza1 < baza1_kopia.sql
Twist
plik sql gdzie ma sie znajdowac? na serwerze i podaje adres z http czy gdzies na kompie?
Tajgeer
Lokalnie, na komputerze. Najlepiej umieść po prostu zrzut bazy w tym samym katalogu, w którym będziesz miał konsolę MySQL.
Twist
zrobiłem tak jak mowisz, ale zasmiast wiadomsoci o wgrywaniu bazy danych dostaje caly listing komend a nic sie nie wgrywa
Tajgeer
Kod
mysql.exe -h host -u uzytkownik baza1 < baza1_kopia.sql -p

A przy takim poleceniu?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.