Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] zwiekszenie pojemnosci bazy danych
Forum PHP.pl > Forum > Bazy danych > MySQL
racingstreet
witam mam postawionego lokalnie serwer na programie webserv i chce wrzucic baze danych 50mb ale mam za mały przydział miejsca na bazie danych mysql jak go zwiekszyc ?
5k7
Witam,

Aby sprawdzić ile masz miejsca wolnego w bazie wykonaj zapytanie :

SELECT table_schema "Data Base Name",
sum( data_length + index_length ) / 1024 /
1024 "Data Base Size in MB",
sum( data_free )/ 1024 / 1024 "Free Space in MB"
FROM information_schema.TABLES
GROUP BY table_schema ;

Aby sprawdzić ile baza danych zajmuje :

SELECT table_schema "Data Base Name", sum( data_length + index_length ) / 1024 / 1024 "Data Base Size in MB"
FROM information_schema.TABLES GROUP BY table_schema ;

Aby zwiększyć wielkość bazy danych

rozmiar -> (MAX_ROWS*AVG_ROW_LENGHT)

Jeżeli dasz mniejszy rozmiar niż aktualnie posiadasz utracisz dane, więc zrób backup najpierw.

ALTER TABLE tbl_name MAX_ROWS=1000000000
AVG_ROW_LENGTH=nnn;

Sprawdź jeszcze status tabeli

Show table status "tablename";

Źródła:

http://forums.mysql.com/read.php?108,201578,201578
http://markmail.org/message/dp4o3dtkng4tfqv7

Pozdrawiam
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.