ФорумРазработкаБазы данных → Получить дамп базы данных в случае отсутствия доступа к phpmyadmin

Получить дамп базы данных в случае отсутствия доступа к phpmyadmin

  • armageddance

    Сообщения: 29 Репутация: N Группа: Кто попало

    Spritz Ноя. 14, 2011, 4:02 п.п.

    Итак, стоит задача получить дамп базы данных в случае отсутствия доступа к phpmyadmin на сайте.
    Нет желания давать владельцам сделанного сайта доступ к phpmyadmin через CPANEL на хостинге, ибо у меня там множество других сайтов привязано, а владельцы сайта изъявили большое желание иметь резервную базу, так как панически боятся падений сайтов и прочее, в общем, хотят подстраховаться. Каждую неделю/каждый день отсылать собственноручно сделанный дамп им на мэйл тоже не хочется.
    Пробовал скриптом вызывать утилиту mysqldump через админку. На локалхосте все отлично, а на хостинге запрещены функции вызова утилит. Ни system ни passthrow не работают. Хостер отказался по просьбе их активировать, мол, небезопасно это.
    Какие еще могут быть варианты, коллеги, поделитесь опытом.
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz Ноя. 14, 2011, 4:08 п.п., спустя 5 минут 48 секунд

    cron
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Ноя. 14, 2011, 4:15 п.п., спустя 7 минут 10 секунд

    не думаю что база больше чем у сайта визитки - свой сркипт дампер/sypex какой нить настроить + cron/webcron.

    ну или ахуенное решение - сменить хостера на свой сервер :-)
    Сапожник без сапог
  • armageddance

    Сообщения: 29 Репутация: N Группа: Кто попало

    Spritz Ноя. 14, 2011, 4:19 п.п., спустя 3 минуты 35 секунд


    cron

    Я так понимаю, cron просто автоматизирует процесс получения дампа базы данных из mysqldump. А вызываться mysql будет все равно из скрипта админки. Путем вызова system, passthrow или exec, которые запрещены. Замкнутый круг получается.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Ноя. 14, 2011, 4:20 п.п., спустя 52 секунды

    armageddance, че ты к тому mysqldump пристал? :-)

    руками из пхп дамп создай - сгенери скрипт скл. не сложно же
    Сапожник без сапог
  • armageddance

    Сообщения: 29 Репутация: N Группа: Кто попало

    Spritz Ноя. 14, 2011, 5:02 п.п., спустя 42 минуты 43 секунды


    armageddance, че ты к тому mysqldump пристал? :-)

    руками из пхп дамп создай - сгенери скрипт скл. не сложно же

    ага, буду юзать, SELECT * INTO {OUTFILE | DUMPFILE} 'file_name'
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Ноя. 14, 2011, 5:03 п.п., спустя 1 минуту 12 секунд

    ага, буду юзать

    Спустя 16 сек.
    хотя бы так :)
    Сапожник без сапог
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz Ноя. 14, 2011, 6:24 п.п., спустя 1 час 20 минут 40 секунд

    armageddance, http://sypex.net/files/SypexDumperLite_108.zip - то, что доктор-Дуд прописал!
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz Ноя. 14, 2011, 8:07 п.п., спустя 1 час 42 минуты 43 секунды



    cron

    Я так понимаю, cron просто автоматизирует процесс получения дампа базы данных из mysqldump. А вызываться mysql будет все равно из скрипта админки. Путем вызова system, passthrow или exec, которые запрещены. Замкнутый круг получается.


    Понятие что такое cron имеется? как cron и твой php связаны? - да никак!

Пожалуйста, авторизуйтесь, чтобы написать комментарий!