запуск с параметрами через URL для автовосстановления БД

Предложения по новым функциям, улучшениям и др.

запуск с параметрами через URL для автовосстановления БД

UNREAD_POST QuAzI » 21.03.2014 12:18:44

В документации есть описание возможности запуска заданий через консоль

Код: Выделить всё
/usr/local/bin/php /полный_путь_к_дамперу/index.php -j=my_job

Доступны следующие аргументы:
    -h=localhost - MySQL-хост
    -o=3306 - порт
    -u=root - пользователь
    -p=password - пароль
    -j=my_job - имя сохраненной задачи для выполнения


Возможно ли сделать то же самое, но через URL?
Есть необходимость периодически восстанавливать чистую базу и хочется это делать просто одним вызовом готового URL, без тыкания мышой по логинам/паролям/бэкапам
QuAzI
 
Сообщения: 4
Зарегистрирован: 21.03.2014 12:02:02

Re: запуск с параметрами через URL для автовосстановления БД

UNREAD_POST zapimir » 29.03.2014 02:55:12

Напрямую через URL нельзя.
Можно сделать простейший скрипт, который будет запускать консольную версию.
Код: Выделить всё
<?php
system('/usr/local/bin/php /полный_путь_к_дамперу/index.php -j=my_job');


Также возможен вариант эмуляции вызова из консоли
Код: Выделить всё
<?php
$cmd = 'index.php -j=my_job';

$argv = explode(' ', $cmd);
$argc = count($argv);

include('index.php');


В $cmd указываете строку вызова, как для консоли (можно только index.php без полного пути).
zapimir
Site Admin
 
Сообщения: 1627
Зарегистрирован: 01.10.2009 22:39:52

Re: запуск с параметрами через URL для автовосстановления БД

UNREAD_POST QuAzI » 12.12.2014 14:49:11

Спасибо!
А как-то внешним софтом возможно при этом понять, в какой момент завершился бекап? Чтобы не начинать гонять тесты посреди бекапа?
QuAzI
 
Сообщения: 4
Зарегистрирован: 21.03.2014 12:02:02

Re: запуск с параметрами через URL для автовосстановления БД

UNREAD_POST zapimir » 18.12.2014 15:12:55

Во время бэкапа дамп пишется в *.tmp файл, а после окончания бэкапа переименовывается в sql.gz или (.sql или .sql.bz2). Можно мониторить наличие tmp файла и время модификации.
zapimir
Site Admin
 
Сообщения: 1627
Зарегистрирован: 01.10.2009 22:39:52


Вернуться в Предложения

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Яндекс.Метрика