PHP скрипт для снятия дампа БД (дорабоdumper.php)

Денис17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
11.03.2010

Нужен скрипт снятия бэкапа таблицы БД.

Алгоритм работы:

- вводим в форму логин, пароль, хост БД, название таблицы и формат (SQL и CSV -по умолчанию). Жмем Снять бэкап

- скрипт снимает бэкап 25 секунд (сколько успеет), записывает результат в файл (проверяет наличие файла, если нет - создает его. Имя файла включает дату-время, название таблицы) и вызывает сам себя для снятия следующей порции

при этом отображается общее количество строк и выполненное.

По окончании работы скрипт выдает ссылку на файл дампа для скачивания с указанием размера. Хорошо бы еще ужать его в gzip какой-нибудь.

Если прав на запись файла нет, дамп выдается в браузер.

Желательно выполнить эту работу на основе http://sypex.net/files/SypexDumperLite_108.zip

тк он работает очень быстро, корректно и содержит все нужные функции. Не подходит готовый, потому что:

- нет возможности сразу выбрать таблицу, БД и хост

- нет прав на создание папки

- не работают куки