За последние 24 часа нас посетили 34954 программиста и 1712 роботов. Сейчас ищут 923 программиста ...

Как сохранить таблицу

Тема в разделе "PHP для новичков", создана пользователем exec, 13 сен 2017.

  1. exec

    exec Активный пользователь

    С нами с:
    25 дек 2012
    Сообщения:
    34
    Симпатии:
    1
    Написал для собственных нужд некий журнал, html+php+mysql
    И в какой то момент возникла потребность в создании резервной копии таблицы mysql.
    Самый простой конечно это mysqldump. Но это не удобно. Понятно что можно сделать по крону и скачивать каждый раз этот архив. (Возможно и придется прибегнуть к этому варианту)
    Но хотелось бы сделать так: кликаешь на ссылку, php собирает файл резервной копии таблицы и отдает на скачивание. Формат - ну как в phpmyadmin.

    Может кто то что делал похожее? Что посоветуете?
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.816
    Симпатии:
    1.333
    Адрес:
    Лень
    PHP:
    1. <?php
    2. твой_ник('mysqldump -uYourLogin -pYourPassword DBName > /path/to/save/fileDBName-' . date('d.m.Y-H:i:s') . '.sql');
    --- Добавлено ---
    следом
    PHP:
    1. header('Content-type: application/sql');
    2. header('Content-Disposition: attachment; filename="_ИМЯ ФАЙЛА_"');
     
  3. exec

    exec Активный пользователь

    С нами с:
    25 дек 2012
    Сообщения:
    34
    Симпатии:
    1
    В итоге, поле долгих раздумий, mysqldump повесил на крон, и скачиваю по <a></a>