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, например, очень неудобно
реализована работа с базой вообще, хотя для небольших баз,
которые нужно сдампить целиком, сгодится и он. Вот тебе
пошаговое руководство к действию (только для ознакомления,
естественно):

  1. В r57 снизу присутствует вкладка «Databases», в которой
    есть опция Run SQL query, находим ее.
  2. Вбиваем аккаунт на базу, ставим галку «Save dump in
    file» и вводим название файла дампа (по умолчанию dump.sql)
  3. Жмем кнопку dump.

III. Лицезреем сохраненный файл в рабочей
директории в несжатом виде.

В с99 работа с базой реализована лучше и сводится к
следующему алгоритму.

  1. Жмем сверху на вкладку SQL.
  2. Вбиваем форму подключения и жмем «connect». Слева
    появляется выпадающее меню, где можно выбрать базу или даже
    отдельную таблицу (или несколько таблиц), которую нужно
    сдампить. Это удобно, если вся база не нужна.
  3. После выбора таблицы появляется интуитивно понятный
    диалог, в котором можно выбрать путь и название дампа, жмем
    «dump» и видим несжатый файл «.sql» там, куда мы его
    положили.

Все это хорошо и удобно, но существуют некоторые проблемы.

  1. Файлы после дампов необходимо сжимать, ибо качать
    несжатые базы бывает очень сложно.
  2. Если база большая, то через шелл ее сдампить не удастся
    (он просто не справится и соединение отпадет по таймауту).

При наличии этих проблем переходим к плану «Б» — обращаемся
за помощью к альтернативным дамперам или к консольному
mysqldump. Дамперов существует великое множество, но отметить
хотелось бы 2 самых популярных — «MySQL RST/GHC Manager» и
«Sypex Dumper Lite». Думаю, с возможностями и реализации
дампинга через этот софт ты разберешься самостоятельно.

Оставить мнение

Check Also

Алмазный фонд «Хакера». Важные материалы по взлому за последние несколько лет

В прошлом выпуске мы сделали подборку по реверсингу и анализу malware-кода, которая в перв…