I. Для начала нужно
отыскать конфиг с аккаунтом подключения к базе. Он может
находиться как в файлах конфигов и выглядеть примерно так:
$config['server'] = 'localhost';
$config['port'] = 3306;
$config['user'] = 'vasa';
$config['password'] = 'pypkin';
$config['db'] = 'vasa_pypkin';
Либо непосредственно в файле, который работает с базой, и
выглядеть, например, так:
mysql_connect("localhost", "vasa", "pypkin");
mysql_select_db("vasa_pypkin");
II. Сдампить базу можно непосредственно с
шелла (во всех популярных шеллах есть опции подключения к базе и
возможность сделать дамп), либо — залив на сайт сторонний
дампер, либо непосредственно из командной строки. Рассмотрим все
эти варианты. Вариант с шеллом самый простой и, казалось бы,
удобный. Но это не всегда так. В r57, например, очень неудобно
реализована работа с базой вообще, хотя для небольших баз,
которые нужно сдампить целиком, сгодится и он. Вот тебе
пошаговое руководство к действию (только для ознакомления,
естественно):
- В r57 снизу присутствует вкладка «Databases», в которой
есть опция Run SQL query, находим ее. - Вбиваем аккаунт на базу, ставим галку «Save dump in
file» и вводим название файла дампа (по умолчанию dump.sql) - Жмем кнопку dump.
III. Лицезреем сохраненный файл в рабочей
директории в несжатом виде.
В с99 работа с базой реализована лучше и сводится к
следующему алгоритму.
- Жмем сверху на вкладку SQL.
- Вбиваем форму подключения и жмем «connect». Слева
появляется выпадающее меню, где можно выбрать базу или даже
отдельную таблицу (или несколько таблиц), которую нужно
сдампить. Это удобно, если вся база не нужна. - После выбора таблицы появляется интуитивно понятный
диалог, в котором можно выбрать путь и название дампа, жмем
«dump» и видим несжатый файл «.sql» там, куда мы его
положили.
Все это хорошо и удобно, но существуют некоторые проблемы.
- Файлы после дампов необходимо сжимать, ибо качать
несжатые базы бывает очень сложно. - Если база большая, то через шелл ее сдампить не удастся
(он просто не справится и соединение отпадет по таймауту).
При наличии этих проблем переходим к плану «Б» — обращаемся
за помощью к альтернативным дамперам или к консольному
mysqldump. Дамперов существует великое множество, но отметить
хотелось бы 2 самых популярных — «MySQL RST/GHC Manager» и
«Sypex Dumper Lite». Думаю, с возможностями и реализации
дампинга через этот софт ты разберешься самостоятельно.