Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!
Най-добре е през phpmyadmin export и после качваш пак през него, тогава няма да имаш проблеми с преместването, е ще ти отнеме малко повече време, но и при различни версии пак няма да имаш проблеми.
Лично мнение.
След като се е отворила темата да попитам и аз. Може ли база данни създадена на локално PC да се премести на VPS. Локалното е на windows, VPS на линукс. Незнам как са при линукс, но при мен за дадена база ги виждам по три файла за дадена таблица в база. Ако имам база 'abc' и таблица 'def', в data директорията на MySQL се намира друга директория за базата 'abc' и вътре в него три файла def.frm ; def.myd ; def.myi
Та, качвайки тези три файла, дали всичко ще е ОК?
Питам го защото става въпрос за база с 4GB+ данни в него.
100% няма да стане само да ги копираш. ще ги виждаш базите но с данните ще е мазало. трябва да ги експортнеш и после да ги импортнеш.
След като се е отворила темата да попитам и аз. Може ли база данни създадена на локално PC да се премести на VPS. Локалното е на windows, VPS на линукс. Незнам как са при линукс, но при мен за дадена база ги виждам по три файла за дадена таблица в база. Ако имам база 'abc' и таблица 'def', в data директорията на MySQL се намира друга директория за базата 'abc' и вътре в него три файла def.frm ; def.myd ; def.myi
Та, качвайки тези три файла, дали всичко ще е ОК?
Питам го защото става въпрос за база с 4GB+ данни в него.
Ей така стана :
mysqldump -u user -p baza > baza.sql
Това не е достатъчно - има важни настройки, които трябва да съвпадат.Ако двата mysql сървъра са една и съща версия няма проблем да се направи с копиране директно.
Здравейте,
най- добрият за мен вариант е да се ползва mysqldump, но с уговорката, че се пише малко скриптче което да ти разпознава енкодинга на всяка таблица и така като експортва указва с какъв енкодинг да бъде. По този начин всичко ще ти се експортне на 100% без проблеми с енкодинга.
Пише се скриптче ако трябва да експортваш ~ бази + ~ таблици. В противен случай си експортваш съответната база/таблица (ако се налага сетваш енкодинг) и си готов .
П: mysqldump -uUSER -pPASS --default-character-set=cp1251 DB TABLE > backup.sql
mysqldump --default-character-set=utf8 db > db.sql
replace utf8 utf8 -- db.sql
mysql_query("set names 'utf8'");