Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: za duza baza mysql
Forum PHP.pl > Forum > Bazy danych > MySQL
php programmer
Witam,
mam taki problem
mam plik z wyeksportowana bazą,
którą muszę zaimportować na local,
problem polega na tym, że plik ma 2 GB
rozbicie go na mniejsze części nie ma sensu,
a z lini poleceń też mi nie działa
Cytat
mysql -u root -p krasnal baza < baza.sql

co robie źle
kszychu
Cytat(php programmer @ 8.11.2006, 11:10:47 ) *
co robie źle

Stawiasz spacje po -u i -p
bendi
Cytat(kszychu @ 8.11.2006, 13:31:28 ) *
Stawiasz spacje po -u i -p


Nie całkiem, bo:
1. Po parametrze -u można zostawić spację
2. nawet wyraźne poproszenie o hasło nie zatrzymuje wykonania tego skryptu, wykona się normalnie jak użytkownik poda hasło.

Co do problemu 2 GB to:
1. Rozdziel tabele na typ MERGE
2. Zmien typ na InnoDB
Sh4dow
Czy probowales użyć mysqlimport lub w konsoli wpisać
  1. USE baza;
  2. SOURCE plik.sql;

to raz, po drugie czemu masz ograniczenie do 2 GB ? Używasz FAT16 ? FAT32 moze uzywac plikow do 4.2 GB jesli dobre pamietam, dla NTFS'a nie znam ograniczen. Pod ext3 tez nie powinno byc problemu. Masz windowsa czy Linuxa ?
Jesli linux to moze takie polecenie systemowe
Kod
cat  sql.gz | gunzip | mysql -u root -p test

gdzie 'test' to baza danych sql.gz to spakowany plik sql, niepamietam jedynie jak jest wyciszanie tego co leci w konsoli ale to musial bys poszukac. Rkingsmiley.png
UDAT
Cytat(Sh4dow @ 8.11.2006, 16:50:30 ) *
Kod
cat  sql.gz | gunzip | mysql -u root -p test

gdzie 'test' to baza danych sql.gz to spakowany plik sql, niepamietam jedynie jak jest wyciszanie tego co leci w konsoli ale to musial bys poszukac. Rkingsmiley.png


Kod
cat  sql.gz | gunzip | mysql 2>&1 1>/dev/null -u root -p test
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.