Решил сегодня поразбирать и перенести все старые проекты (за прошлые года), в хранилище. Разумеется, надо было сделать дамп баз. Т.к. я использовал когда-то denwer, то столкнулся с такой проблемой: есть база размером 50 Гб, phpMyAdmin, не в какую не захотел импортить такую БД и сдыхал примерно на 6 Гб.
Разумеется, я вспомнил про mysqldump, но оказалось что его в комплекте денвера не было. Пришлось искать и качать. Итак, его можно выдернуть из стандартной поставки mysql.
Итак имеем файл: mysqldump.exe, что дальше?
А дальше все просто:
1. Копируем в папку с установленным денвером ( у меня установлен на диск E:\), вот сюда:
E:\WebServers\usr\local\mysql-5.1\bin\
2. Запускаем денвер
3. Запускаем консоль: Пуск->Выполнить->cmd.exe
4. переходим на виртуальный диск denwer-a, у меня это диск Z:\
>Z:
>cd usr\local\mysql-5.1\bin
5. теперь выполняем команду экспорта:
>mysqldump -uroot имя_базы>имя_файла.sql
Порядок, экспорт начался. К сожалению, эта процедура не такая быстрая как хотелось бы, поэтому нужно будет подождать.
Если Вы получите ошибку:
mysqldump: Character set 'cp1251' is not a compiled character set and is not specified in the '\usr\local\mysql-5.1\share\charsets\Index.xml' file
Это, всего скорее, означает что вы попытались запустить mysqldump не с виртуального диска, обратитесь к п.3.
Комментарии (5)
Виталий, спасибо, статья очень помогла.
По поводу Open Server в комментарии выше Ваш совет еще актуален на сегодняшний день? Или появилось что-то лучше?
Привет, вполне актуален, OpenServer - хороший конфигуратор для локальной разработки.
Спасибо.
Конечно жэ нехватило ума выдернутый ФАЙЛ из офицального релиза положить сдесь, потомучто злоба берет на того кто делает Денвер ОЙ извиняюсь варик хапнуть утилиту вроде есть на сайте решил перепроверить и опа... http://www.denwer.ru/packages/mysql5.html спасибо Чуваки пойду покурю......
Советую посмотреть в сторону Open Server.
Я давно уже, для тестов, использую именно его вместо Denwer-а.