Импорт большой базы в Денвер

Для тюнинга рабочих проектов я использую Денвер установленный на флешке. Кстати Денвер на флешке в FAT32 жутко тормозил, отформатировал его в NTFS скорость выросла кардинально. Но суть не в этом. В последнее время обновляю старый проект. База MySQL там распухла до 30Мб. Попытался импортировать её в Денвере средствами PhpMyAdmin – сначала получил лимит max_execution_time, а после изменения этого параметра в php.ini PhpMyAdmin стал тупо зависать на импорте этой базы.

Говорят один из способов импорта большой базы в Денвер это использовать Symplex Dumper . Я как то пользовался им, когда у меня были проблемы с кодировками. В принципе хороший скрипт. Но в это раз им пользоваться не хотелось. Лень было скачивать и устанавливать для столь банальной операции. Я был уверен что даже в Денвере, даже в установленном на флешку импорт не такой уж и огромной базы в 30Мб должен пройти без применения спецсредств. В итоге получилось.
Итак, чтобы импортировать больщую базу в Денвер, если с помощью PhpMyAdmin это сделать не получается, и вы знакомы с командной строкой, то делаем так:

  • копируем базу в папку[cc lang=»php»] \usr\local\mysql-5.1[/cc] , там же лежит файл mysql.exe
  • Нажимаем Пуск – Выполнить , вбиваем cmd , открывается окно командной строки.
  • пишем в командной строке [cc lang=»php»]cd F:\usr\local\mysql-5.1[/cc] ( где F: буква обозначающая флешку, у вас она может быть другой )
  • пишем в командной строке
    mysql.exe –u root
    ( если ваша база под рутом без пароля ), если у вас по-другому, то вы и сами знаете, что здесь писать
  • создадим базу, если вы её не создали ещё в phpMyAdmin, возможно лучше сначала её там создать, потому что я не знаю как через командную строку задавать кодировку сопоставления. А без верной кодировки можно запросто получить кракозябры. Для создания базы из командной строки вводим
    CREATE DATABASE azzrael_ru
  • а теперь собственно делаем импорт базы вводим
    USE ‘ azzrael_ru ‘
    SOURCE azzrael_backup.sql

Ещё плюс такого способа импорта базы в том что процесс импорта базы в Денвер сопровождается выводом в окошке и понятно что вообще происходит, в отличии от phpMyAdmin.