![]() |
Резервное копирование БД на PHP.
Всем привет.
Спасибо Sham за ссылку о резервном копировании, которую мне предоставил в темку "Ищу скрипт". Напомню, я писал: Цитата:
Решил создать отдельную тему. В руководстве конечно больше внимания приделяется резервному копированию из командной строки. Такой возможности нету. Нужно создать php скрипт, и что бы заказчик самостоятельно мог делать резервные БД зайдя в мою самописную админку. Пытался воспользоваться функцией BACKUP TABLE. Код:
BACKUP TABLE de_goods TO '/hsphere/local/home/' Цитата:
Вообщем пока ничего не получается, может кто то помочь? |
а без привелегии FILE ничего не получится, если сохранять в файл с помощью MySQL...
проще всего в phpmyadmin поискать ссылочку "привелегии" (или запросом), и если нет, то попросить хостера предоставить юзеру бд привелегию FILE ... php-скриптом можно сделать дамп, но имхо для этого потребуется оч много системной памяти (в php.ini указан лимит)... |
Цитата:
Есть какой то готовый скриптик? |
Посмотри http://dev.mysql.com/doc/refman/5.0/...qlhotcopy.html. Но нужен перл.
|
Цитата:
|
хм... выполнять бекап с помощью скрипта - это самим скриптом формировать дамп нужного содержания, т.е. делать запросы в таблицу, и класть данные в файл в виде запроса INSERT/REPLACE, предварительно положив туда запрос создания самой таблицы и индексов...
примерно такой бекап (с указанным ограничением размера) делает phpmyadmin (можно закачать дамп к себе и посмотреть содержимое). В конце концов можно посмотреть скрипты самого phpmyadmin. Если таблица большая, то такой скрипт потребует много памяти, и придется делать запросы порциями, либо снимать ограничения (что чревато)... Подозреваю (не видел), что указанный перл-скрипт использует средства MySQL, и поэтому для его выполнения все-равно нужна привелегия FILE для юзера mysql... |
Я пользуюсь этим скриптом. Очень им доволен.
|
Время: 14:16. |
Время: 14:16.
© OSzone.net 2001-