За последние 24 часа нас посетили 22375 программистов и 1139 роботов. Сейчас ищут 608 программистов ...

Планировщик заданий

Тема в разделе "MySQL", создана пользователем evbazanov, 2 окт 2018.

  1. evbazanov

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

    С нами с:
    13 мар 2017
    Сообщения:
    15
    Симпатии:
    1
    Доброго времени суток. Подскажите, пожалуйста, как сделать команду в планировщике заданий для сохранения резервной копии базы SQL.Чтобы на выходе был файл вида: (Дата_"ИмяБазы") В общем нужно периодически сохранять копию базы и хочу это автоматизировать. На сервере есть возможность установки периодичности, а в OpenServer ее надо указать в команде.
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.155
    Симпатии:
    1.769
    Адрес:
    :сердА
    Вот тебе сценарий для крона:
    Код (Text):
    1. @midnight mysqldump -u <пользователь, от чьего имени бекапим> -p <его пароль> --all-databases | gzip > <путь, куда сохранить>/db_backup`date +%F`.sql|.gz
    --- Добавлено ---
    Ровно в полночь сделает дамп вообще всей БД, упакует его в ZIP-архив, положит в нужную папку, и сохранит под именем "db_backup_ДАТА".
    По аналогии, стало быть, можешь поменять имя, можешь указать, какую конкретную БД надо вытаскивать, если у тебя их там куча, а бекапить надо что-то одно.
    --- Добавлено ---
    В идеале, конечно, было бы норм выгружать дамп в отдельное хранилище. Но и так сойдет.
     
    evbazanov нравится это.
  3. evbazanov

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

    С нами с:
    13 мар 2017
    Сообщения:
    15
    Симпатии:
    1
    Большое спасибо, обязательно попробую.