Большая база может быть размером и 87Mb и этого будет достаточно чтобы вывести из строя phpmyadmin, чтоб завис MS Excel и не открыл файл Word. Вы удивлены? ...
На самом деле в наш "современный век" нет идеальных программ и идеального кода. 87Mb это 1 500 000 строк или записей в mySQL - вот именно кол-во строк и кладет все программы на зависание. Но вам нужно пользоваться только Notepad++ он хорошо открывает такие файлы.
Загрузку такого дампа нужно осуществлять только через SSH Shell доступ через бесплатный клиент Putty. Другие методы сложны и малоэффективны - вы только потеряете время. Но можно использовать и BigDump.
Мы будем работать через Putty и шел доступ.
1) загружаем наш дамп через ftp в любую папку сайта
2) открываем Putty и в его черном окне (после успешного захода в панель) пишем
mysql -h hostname -u user-name -p db-name < /path-to-mydir/dump.sql
А если у вас в качестве хоста базы данных используется стандартный localhost, то запись -h можно не писать, тогда будет:
mysql -u user-name -p db-name < /path-to-mydir/dump.sql
,где
hostname заменяем на localhost (если это явл. верным для вашего хостинга)
user-name заменяем на имя вашего пользователя базы данных
db-name заменяем на имя вашей базы данных
ну и /path-to-mydir/dump.sql - это полный путь от корня до файла - обычно он длинен и имеет вид вот такой:
/var/www/im-user/data/www/my-web-site.ru/papka/backup/dump.sql
3) указываем в новое поле пароль от базы данных, лучше копируйте пароль и вставляете его комбинацией клавиш SHIFT+INSERT
далее жмите ENTER
4) Новая база данных установлена.
* * * * *
При импорте базы данных могут возникнуть проблемы с кодировками, поэтому нужно убедиться, что рабочая база и наш дамп sql находятся в одной кодировке, либо переконвертировать базу данных в стандартную для mysql кодировку, обычно utf-8:
в Putty вставляем следующий код
iconv -f CP1251 -t UTF-8 dump.sql > dump.sql.utf8
либо указать необходимую кодировку при импорте базы данных:
mysql -h hostname -u user-name -default_character_set utf8 -p db-name < /path-to-mydir/dump.sql