Импортиране на големи MYSQL бази данни чрез BigDump

Често има нужда от качване на големи бази данни на сървъра. Това може да бъде както архивиране, така и данни, прехвърлени от друг хостинг или друга база данни.

Мнозина са свикнали да използват де факто стандартния интерфейс за администриране на СУБД - phpmyadmin. Има редица предимства – безплатен, с отворен код, удобен, лек, прост... Но когато се опитате да заредите голяма база данни чрез „импортиране от файл“, ще даде грешка „превишаване на максималния размер на файла“. Факт е, че по подразбиране максималният размер на качения файл е зададен на 2-100 MB. Можете, разбира се, да го увеличите, но така или иначе за много големи бази данни този метод не е най-добрият.

Най-лесният начин да използвате BigDump за такива цели е безплатен php скрипт с отворен код, написан от Алексей Озеров. Този скрипт ви позволява да настроите и заредите вашата база данни за минути.

Кратка инструкция за употреба - вариант 1:

1) Изтеглете BigDump - тук http://www.ozerov.de/bigdump/

2) Задайте настройките на базата данни и правата за достъп до нея - напишете настройките на базата данни, в която се опитвате да заредите голяма база данни.

Това може да стане чрез въвеждане на съответните данни в следните полета:

$db_server = 'localhost'; //DB сървър

$db_name = ''; // име на база данни

$db_username = ''; // потребителско име на база данни

3) Копирайте SQL файла в същата директория като BigDump скрипта и посочете името на този файл в променливата $filename.

4) Посочете максималния брой редове в една заявка в променливата $linespersession (300 е зададено там по подразбиране).

5) Задайте кодирането на вашия SQL файл в променливата $db_connection_charset (например: 'utf8', 'latin1',„cp1251“, „koi8r“,…)

6) Стартирайте скрипта BigDump от сървъра.

7) В страницата, която се показва, щракнете върху бутона Старт.