@easycode
не боюсь задавать глупые вопросы ))

Как запустить через exec() в PHP утилиту mysqldump в Denwer'е?

Имеется сайт, работающий на Denwer'е, в его админке нужно добавить функцию бэкапа некоторых таблиц его базы данных в файл.

Естественно разрабатывать велосипед не собираюсь, хочу использовать из PHP-скрипта функционал mysqldump-утилиты: \usr\local\mysql-5.5\bin\mysqld.exe, запуская её с нужными мне параметрами через exec()

Вопросы:
  • как добраться на Windows-машине под Denwer'ом до этой утилиты \usr\local\mysql-
    5.5\bin\mysqld.exe через команду в php-функции exec()
  • и как указывать путь mysqldump-утилите для сохранения файла, чтобы к примеру файл сохранялись рядом с моим php-скриптом из которого я всё это делаю
  • Вопрос задан
  • 620 просмотров
Решения вопроса 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Ну так полный путь прописать в скрипте до mysqldump и вперед. Ну найти через поиск, если не найти)))

Только это изврат, сайт же не под виндой всегда будет работать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Frankenstine
@Frankenstine
Сисадмин
А зачем извращаться с вызовом консольной тулзы, если всё можно сделать силами самого пыхпыха?
https://davidwalsh.name/backup-mysql-database-php
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы